CommandZi

CommandZi

V2EX 第 116463 号会员,加入于 2015-05-12 11:13:15 +08:00
今日活跃度排名 489
根据 CommandZi 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
CommandZi 最近回复了
21 小时 57 分钟前
回复了 infinityv 创建的主题 问与答 新手问一个 Swift 可选类型解值的问题
let assumedString: String? 或者 let assumedString: String!
实际上是真正的代码是
let assumedString: Optional<String>

这是一个名称是 Optional 的枚举,并不是「 Optional 标识」,这个搞清楚就很容易理解了,这里这个问号、叹号也是语法糖。
23 小时 34 分钟前
回复了 infinityv 创建的主题 问与答 新手问一个 Swift 可选类型解值的问题
@CommandZi enum Option<Value> -> enum Optional <Value>
23 小时 35 分钟前
回复了 infinityv 创建的主题 问与答 新手问一个 Swift 可选类型解值的问题
看这里
https://developer.apple.com/documentation/swift/optional
因为 Swift 里面 Optional 实际上是个包含范型的枚举,它的代码类似
enum Option<Value> {
case some(Value)
case none
}


所以你的 if let 语句
if let test1 = assumedString { }

实际上等价于
if case .some(let test1) = greeting {
print(test1)
}

也等价于
switch greeting {
case .some(let value):
print(value)
case .none:
break
}

在这里 if let 就是语法糖
2 天前
回复了 wchluxi 创建的主题 Apple mbp 用触摸板久了感觉手腕很痛
我会经常换手指使用,比如中指累了就换食指甚至无名指甚至换左手上,反正怎么舒服怎么来
在一二线城市有房出租那种人,天天都可以这样过
@seeyisee 《土著的一天》
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3893 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 03:43 · PVG 11:43 · LAX 19:43 · JFK 22:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.