实施这个的正确方法是什么?最好排成一行。
var name: String?
...
let username = "@" + name
Note: username
必须是String?
我不想拆开name
用于串联。
编辑:如果name
is nil
, username
也应该是nil
.
您可以使用map
的方法Optional
:
let username = name.map { "@" + $0 }
If name
is nil
那么闭包不会被执行,结果是nil
。否则闭包评估为$0
设置为展开的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)