可选类型“字符串”的值未展开;你的意思是用'!或者 '?' [复制]
Posted
技术标签:
【中文标题】可选类型“字符串”的值未展开;你的意思是用\'!或者 \'?\' [复制]【英文标题】:Value of optional type 'String' not unwrapped; did you mean to use '! or '?' [duplicate]可选类型“字符串”的值未展开;你的意思是用'!或者 '?' [复制] 【发布时间】:2016-08-01 01:25:05 【问题描述】:我对 swift 很陌生,在下一行遇到了这个错误。
if(userEmail.isEmpty || userPassword.isEmpty || userRepeatPassword.isEmpty)
【问题讨论】:
我不明白他们的代码行和我的代码行之间的区别。我找不到包含多个 if 变量的类似帖子。 (我也是***的新手) 另见this answer。 还有this seems a better dup candidate。 完美。谢谢你。抱歉重复的问题。我还在学习。 【参考方案1】:试试这个:
guard let userEmail = userEmail where !userEmail.isEmpty else
print("oh oh")
return
您可以将所有验证测试合并到一个守卫中,但它们可能会变得很长。
【讨论】:
以上是关于可选类型“字符串”的值未展开;你的意思是用'!或者 '?' [复制]的主要内容,如果未能解决你的问题,请参考以下文章