関数からブール値を返そうとしています。kotlinの関数から値を返す方法
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がkotlinのデフォルトの戻り値の型であることを知っています。どのように私はこれをブール値に変更しますか?
中括弧の前に '= 'を削除します。そして、コードを正しくインデントしてください。 –
@JBNizetが削除されました。それでも同じエラー –
関数の戻り値の型を追加してください: ':Boolean'。 –