当我使用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;
}
答案 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))
。如果您删除)
并将其重新键入)
,则您的错误将会消失。
也就是说,这里有一些额外的评论:
()
的条件,您不需要if
。;
。userPassword
拼写错误。以下是更正后的代码:
if userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty {
displayMyAlertMessage("All fields are required")
return false
}
if userPassword != userConfirmPassword {
displayMyAlertMessage("Passwords don't match")
return false
}