检查数据类型Type

1个月前 63次点击 来自 Swift

检查一个数组是否为[String]:

if let stringArray = obj as? [String] {
    // obj is a string array. 
}
else {
    // obj is not a string array.
}

检查一个Object是否为String

if let str = obj as? String {
    // obj is a string . 
}
else {
    // obj is not a string .
}

或者更简单的写法:

if obj is String{
}

多种类型检查可使用switch

switch object
{
case is String:
    ...

case is OtherClass:
    ...

default:
    ...
}
Card image cap
开发者雷

尘世间一个小小的开发者,每天增加一些无聊的知识

本站文章全部采用 CC BY 4.0 协议,欢迎转载

技术文档 >> 系列应用 >>
热推应用
Let'sLearnSwift
学习Swift的入门教程
PyPie
Python is as good as Pie
标签