可以同时使用可选链和空合并运算符吗?像这样:
print("Meeting host: " + meeting.host?.email ?? “No host”)
我想这样做,但是我收到一个错误提示,说我的字符串未经过解包。email
是一个非可选字符串。
如果不需要事先解包host
,这是否可能?如果不行,为什么我的尝试不起作用?
let host = meeting.host?.email ?? "No host" ; print("Meeting host: " + host)
开始 - 你会注意到这样编译是成功的,所以可选链和空合并运算符通常是有效的。 - undefined