代码之家  ›  专栏  ›  技术社区  ›  VSB

用于检查是否不为空的kotlin等价物[重复]

  •  -3
  • VSB  · 技术社区  · 6 年前

    这个问题已经有了答案:

    下面的代码片段是否可以用kotlin中较短的形式编写? ! ? 运营商:

    val acct: GoogleSignInAccount?  = result.signInAccount
    if (acct != null && acct.displayName != null)
        MagicToast.showSuccess(this, "Account Name: " + acct.displayName)
    
    1 回复  |  直到 6 年前
        1
  •  5
  •   earthw0rmjim Abhinav Das    6 年前
    acct?.displayName?.let {
        MagicToast.showSuccess(this, "Account Name: $it")
    }
    

    取决于您的用例 acct 可能被替换为 result.signInAccount