有些变量的值是可选的 这个可选值变量是什么意思
发布网友
发布时间:2023-05-12 17:11
我来回答
共2个回答
热心网友
时间:2023-05-12 22:51
就是把这一句,
var optionalName: String? = "John Appleseed"
optionalName的值赋为nil
可以写成
var optionalName: String?
然后再运行的话
if let name = optionalName {
greeting = "Hello, \(name)"
}
大括号中的内容会被跳过。。。
那个练习可以这样写:
var optionalName: String? = "John Appleseed"
optionalName == nil
var greeting = "Hello"
if let name = optionalName {
greeting = "Hello, \(name)"
println("\(greeting)")
}else {
println("optionalName is nil, \(greeting)")
}
结果 else 被跳过了,因为 optionalName的值是 "John Appleseed"
不知道你看没看明白
热心网友
时间:2023-05-12 22:51
添加标准模块 定义全局变量