【发布时间】:2019-02-16 17:54:45
【问题描述】:
我知道这样的可选链接:
someOptional?.someProperty
基本上是
someOptional.map { $0.someProperty }
但是,我发现同时做这两件事是不可能的:
// someOptional?.someProperty evaluates to an optional type, right?
// so the map method should exist!
someOptional?.someProperty.map(someClosure) // can't find "map"
这是一个 MCVE:
let s: String? = "Hello"
s?.hashValue.map(Double.init)
我认为像上面这样写的东西比:
s.map { Double($0.hashValue) }
所以我真的很想要一种同时使用可选链接和map 的方法。
我该怎么做?
【问题讨论】:
标签: swift optional optional-chaining