【学習kotlinシリーズ】スマートキャスト

Share on Facebook
Pocket
LINEで送る
Bookmark this on Google Bookmarks

Qiitaでことりん学習帳を発売しています!

スマートキャストとは

Null安全で述べた通り、Nullの代入を許可すると、そのオブジェクトのメソッドやプロパティにはアクセスできなくなる。が、if文でNullでないことを確認すると、メソッドやプロパティにアクセスできる。

実際に書いてみる

実行結果

when文を使うことで、更にスマートキャストを活用できる。

実際に書いてみる

実行結果

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です