斯威夫特:期待','分隔器

时间:2016-07-23 21:28:19

标签: swift

当我使用xcode创建登录功能时,xcode会显示下面的问题 预期','分隔器 表达式列表中的预期表达式 预期' {'之后'如果'条件 预期')'在表达列表中

if(userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty) { 
    displayMyAlertMessage("All fields are required");
    return false;
}
if(userPassoword != userConfirmPassword) {
    displayMyAlertMessage("Passwords don't match");
    return false;
}

Error message in Xcode

1 个答案:

答案 0 :(得分:2)

这是你的代码:

if(userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty) { 
    displayMyAlertMessage("All fields are required");
    return false;
}
if(userPassoword != userConfirmPassword) {
    displayMyAlertMessage("Passwords don't match");
    return false;
}

您的问题是第一行的Character(UnicodeScalar(65289)),而不是Character(UnicodeScalar(41))。如果您删除并将其重新键入),则您的错误将会消失。

也就是说,这里有一些额外的评论:

  1. 请修改您的问题,将源代码放在您的问题中而不是评论中。
  2. 围绕Swift中()的条件,您不需要if
  3. 您在Swift的行尾不需要;
  4. userPassword拼写错误。
  5. 以下是更正后的代码:

    if userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty { 
        displayMyAlertMessage("All fields are required")
        return false
    }
    if userPassword != userConfirmPassword {
        displayMyAlertMessage("Passwords don't match")
        return false
    }