首页 > 学院 > 开发设计 > 正文

swift中(Optional)类型

2019-11-08 00:38:35
字体:
来源:转载
供稿:网友

swift中使用可选(optional)类型用来处理值缺少情况,表明变量可能为nil

声明时,我们有以下几种方式

  1. var strOptional: String?

  2. var strOptional: Optional<String>

  3. var strOptional: String!

未初始化情况下,默认为nil。

前面两种情况,如果变量非nil,使用时写成 strOptional!,如果没有加上感叹号,会弹出警告提醒。

如:

if strOptional != nil{

PRint("非nil打印" + strOptional!)

}else{

print("strOptional = nil")

}

因此,为了使用时方便,建议用第三种方法申明变量。这样可选变量在使用时不需要再加上一个感叹号来获取值,它会自动解析,避免警告的产生

如:

if strOptional != nil{

print("非nil打印" + strOptional)

}else{

print("strOptional = nil")

}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表