■ Kotlin #20:拡張関数

Kotlinのインライン関数
前回記事:Kotlin #19:コレクションの便利関数


拡張関数

拡張関数 (extension functions):既存のクラスに対し、外部から関数を追加できる仕組み
fun レシーバ型.関数名( 引数名: 引数型): 戻り値型

例:Intに奇数・偶数を反転するisEven関数を追加
fun Int.isEven() = this % 2 == 0

32.isEven()
  
thisはレシーバオブジェクト自身を示す。
あるクラスやインターフェースに追加した拡張関数は、そのサブタイプや実装クラスに対しても有効





次回記事:Kotlin #21:インライン関数


Android Studio, Kotlin学習

0 件のコメント:

その他の記事