关于 a ?? b
小测了一下, 当代码如下时:
var userNickName:String?
let outputName:String = userNickName ?? "Guest"
println("Hello, " + outputName)
这个时候没有结果显示, 提示说中间那行代码的userNickName需要初始化, 所以我的问题是, 怎么让这段代码判断没有userNickName, 显示结果要是: Hello, Guest.
小测了一下, 当代码如下时:
var userNickName:String?
let outputName:String = userNickName ?? "Guest"
println("Hello, " + outputName)
这个时候没有结果显示, 提示说中间那行代码的userNickName需要初始化, 所以我的问题是, 怎么让这段代码判断没有userNickName, 显示结果要是: Hello, Guest.
2015-05-15
举报