は私がkotlinで「+キャストせた場合」の組み合わせを達成する方法を見つけようとしている「場合は聞かせて+はキャスト」:迅速でKotlin - のスウィフトの組み合わせに等価
:
if let user = getUser() as? User {
// user is not nil and is an instance of User
}
私はいくつかのドキュメントを見ましたが、彼らは、この組み合わせは、使用することができますKotlinで
https://medium.com/@adinugroho/unwrapping-sort-of-optional-variable-in-kotlin-9bfb640dc709 https://kotlinlang.org/docs/reference/null-safety.html
私はあなたの最初の例で "elvis operator"( '?:')ではなく、 "安全な呼び出し"( '?。')を使用していると思います。 – mhoff
@MichaelHoffありがとう、固定 –
明らかに、もしスウィフトが天才だったならば、これらの選択肢は貧弱で、より貧弱です。 – Rob