拡張関数
拡張関数 (extension functions):既存のクラスに対し、外部から関数を追加できる仕組み
例:Intに奇数・偶数を反転するisEven関数を追加
あるクラスやインターフェースに追加した拡張関数は、そのサブタイプや実装クラスに対しても有効
fun レシーバ型.関数名( 引数名: 引数型): 戻り値型
例:Intに奇数・偶数を反転するisEven関数を追加
fun Int.isEven() = this % 2 == 0 32.isEven()thisはレシーバオブジェクト自身を示す。
あるクラスやインターフェースに追加した拡張関数は、そのサブタイプや実装クラスに対しても有効
次回記事:Kotlin #21:インライン関数
Android Studio, Kotlin学習
0 件のコメント:
コメントを投稿