问答详情
源自:3-2 Swift-nil聚合运算符

关于 a ?? b

小测了一下, 当代码如下时:

var userNickName:String?

let outputName:String = userNickName ?? "Guest"

println("Hello, " + outputName)

这个时候没有结果显示, 提示说中间那行代码的userNickName需要初始化, 所以我的问题是, 怎么让这段代码判断没有userNickName, 显示结果要是: Hello, Guest. 

提问者:龙猫在行动ING 2015-05-15 10:12

个回答

  • 精慕门4127614
    2016-04-05 21:18:56

    版本7.3运行后有结果,并且显示问主要的效果.

    有一点是没有任何显示时可以点一下左下角的运行....http://img.mukewang.com/5703bb3a00011a9508290716.jpg

  • default_null
    2015-05-23 20:16:16

    你这里不是已经判断了吗 - -我playGround 显示结果就是Hello,Guest

    Xcode6.3.2