为了账号安全,请及时绑定邮箱和手机立即绑定

关于 a ?? b

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

var userNickName:String?

let outputName:String = userNickName ?? "Guest"

println("Hello, " + outputName)

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

正在回答

2 回答

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

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

0 回复 有任何疑惑可以回复我~

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

Xcode6.3.2

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩儿转Swift
  • 参与学习       57171    人
  • 解答问题       511    个

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

进入课程

关于 a ?? b

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信