关于 a ?? b

来源:3-2 Swift-nil聚合运算符

龙猫在行动ING

2015-05-15 10:12

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

var userNickName:String?

let outputName:String = userNickName ?? "Guest"

println("Hello, " + outputName)

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

写回答 关注

2回答

  • 精慕门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

玩儿转Swift

这套教程比任何的Swift中文教程深入,并且演示示例更丰富

57181 学习 · 511 问题

查看课程

相似问题