什么是实施这个的正确方法?最好是一行.
var name: String?
...
let username = "@" + name
Run Code Online (Sandbox Code Playgroud)
注意:username必须是String?我不想打开name连接.
编辑:如果name是nil,username也应该nil.
Mar*_*n R 12
您可以使用以下map方法Optional:
let username = name.map { "@" + $0 }
Run Code Online (Sandbox Code Playgroud)
如果name是nil,则不执行闭包,结果是nil.否则,将使用$0设置为未包装的名称来评估闭包.
| 归档时间: |
|
| 查看次数: |
520 次 |
| 最近记录: |