ユーザ用ツール

サイト用ツール


kotlin:kotlinプログラミング

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
kotlin:kotlinプログラミング [2019/12/01 13:45]
ips [17.6.補足 in と out]
kotlin:kotlinプログラミング [2019/12/10 08:10] (現在)
ips
ライン 19: ライン 19:
  
 ===== 15.4 列挙クラス ===== ===== 15.4 列挙クラス =====
 +
 +
 +[[kotlin:​enumとsealed|]]
  
 <code kotlin> <code kotlin>
ライン 288: ライン 291:
     val coinBox = LootBox(Coin(20))     val coinBox = LootBox(Coin(20))
     val lootBox:​LootBox<​Loot>​ = coinBox // type mismatchでエラー。LootBox<​out T>​にする必要がある。     val lootBox:​LootBox<​Loot>​ = coinBox // type mismatchでエラー。LootBox<​out T>​にする必要がある。
 +     ↓
 +    // キャストすることも可能だが、UnChecked Castと警告がでる。
 +    val lootBox:​LootBox<​Loot>​ = coinBox as LootBox<​Loot>​ 
 } }
 </​code>​ </​code>​
kotlin/kotlinプログラミング.1575175541.txt.gz · 最終更新: 2019/12/01 13:45 by ips