スマートキャストとは

  • 型判定の後のブロックでは、対象の変数をその型として扱う事ができる機能
  • つまり型判定によって暗黙的にキャストされる

例 (Kotlin):

 fun smartCast(str: Any){
     if(str is String){
        print(str.length) // OK
     }
     print(str.length) // Error
 }

参考:

速習 Kotlin: Javaより簡単!新Android開発言語を今すぐマスター 速習シリーズ

Leave a comment

Your email address will not be published. Required fields are marked *