【发布时间】:2017-08-14 16:01:03
【问题描述】:
Android Studio 3.0
我有 java 代码,我正在为我的项目转换为 Kotlin。
public String getAuthUserEmail() {
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
String email = null;
if (user != null) {
email = user.getEmail();
}
return email;
}
我已经将它转换成这样的koklin:
fun getAuthUserEmail(): String? {
val user: FirebaseUser? = FirebaseAuth.getInstance().currentUser
return user?.email
}
我只是想知道在我的 kotlin 版本中用户是否恰好为空。我是否需要一个 if 条件来检查用户是否为空?
我可以将功能作为一条线
fun getAuthUserEmail(): String? {
return FirebaseAuth.getInstance().currentUser.email?
}
调用函数是否需要处理可以从函数返回的空字符串?
非常感谢您的任何建议
【问题讨论】: