【发布时间】:2017-04-08 14:51:32
【问题描述】:
我正在尝试从函数中返回布尔值。
fun validateDetails(jabberId:String, passwordText: String) {
if(jabberId.isEmpty()){
jabber_id.requestFocus()
jabber_id.error="Jabber id can't be null."
return false
}else if(jabberId.isBlank()){
jabber_id.requestFocus()
jabber_id.error="Jabber id can't be blank."
return false
}else if (passwordText.isNotEmpty()){
password.requestFocus();
password.error="Password can't be null."
return false
}
else{
return true
}
}
错误: 布尔文字不符合预期的类型 Unit。
我知道 unit 是 kotlin 中的默认返回类型。我将如何将其更改为布尔值。
【问题讨论】:
-
删除大括号前的
=。请正确缩进您的代码。 -
@JBNizet 已删除。但仍然是同样的错误
-
添加函数的返回类型:
: Boolean. -
@AnkurKhandelwal 刚刚添加了一个关于你需要做什么的小解释
标签: kotlin