我正在尝试将可选数组的计数作为字符串,或者如果数组为nil则为nil.
这有效:
let array: [AnyObject]? = ...
textLabel.text = (array != nil ? String((array?.count)!) : nil)
Run Code Online (Sandbox Code Playgroud)
但它看起来很荒谬.有没有更好的方法来写这个(仍然是一个单行)?
编辑:我希望文本" 3"不是" Optional(3)",例如.
在目标C中,这可能是(array ? [@(array.count) stringValue] : nil).
swift ×1