Swift 可选类型的值';字符串';没有打开包装;你是想用';!还是'';

Swift 可选类型的值';字符串';没有打开包装;你是想用';!还是'';,swift,Swift,我是swift的新手,在下面的一行中遇到了这个错误 if(userEmail.isEmpty || userPassword.isEmpty || userRepeatPassword.isEmpty) 试试这个: guard let userEmail = userEmail where !userEmail.isEmpty else { print("oh oh") return } 您可以将所有验证测试合并到一个保护中,但它们可能会很长。我不理解它们的代码行与我的代码

我是swift的新手,在下面的一行中遇到了这个错误

if(userEmail.isEmpty || userPassword.isEmpty || userRepeatPassword.isEmpty)
试试这个:

guard let userEmail = userEmail where !userEmail.isEmpty else {

    print("oh oh")
    return
}

您可以将所有验证测试合并到一个保护中,但它们可能会很长。

我不理解它们的代码行与我的代码行之间的区别。我找不到具有多个if变量的类似帖子。(我也是stackoverflow新手)另请参见。和。完美。谢谢您。对不起,重复的问题。我还在学习。