Hirauchiホームプロフィールプログラミング作品集お問い合わせ最終更新日:2020/02/02【Kotlin基礎】kotlinでenumを使う方法を解説Kotlinプログラミングenumってなに?enumの使い方が知りたい。こんにちは、元太と申します。みなさんは実装でenumを使用していますか?Kotlinを学び始めたばかりの方は、enumの使い方がわからなかったり、そもそもenumという言葉を初めて聞いたという方もいらっしゃると思います。そこで本記事では、Kotlinでenumを使用する方法を、サンプルコードを交え、わかりやすく解説していきたいと思います。目次1.kotlinでenumを使う方法1-1.enumとは?1-2.enumの基本的な使い方1-3.enumにパラメータを持たせる方法1-4.enumでメソッドを宣言する方法2.まとめkotlinでenumを使う方法enumとは?まずは、enumがどのようなものなのかについて解説していきます。Classes)と呼ばれる、定数を列挙するクラスのことをいいます。enumを使用するメリットは、安全性がたかまることです。enumで定数をグループ化しておくことで、グループに含まれない定数が使用されることを防ぐことができます。Languageenumの基本的な使い方では、enumの使用方法について解説していきます。enumクラスは以下のように実装します。定数3}enumに列挙する定数は、カンマ(,)で区切って列挙します。enumの定数を使用する際は、Kotlinクラス名.定数名というように記述します。実際にenumを使用した実装例を、enumを使用しない場合のコードと比較してみてみましょう。赤ですRED、GREEN、BLUEとう定数を定義し、変数colorの値によって、出力内容を変更するサンプルコートです。このサンプルコードで注目していただきたいのは、定数の型です。enumを使用しない場合のコードでは、定数はString型で定義されております。whenの条件分岐の候補に”yellow”という文字列を指定することができてしまいます。enumを使用した場合のコードでは、Colorというenumクラスが型となるため、列挙されているRED、GREEN、BLUE以外を指定することができません。これが、enumを使用するメリットでも紹介した、安全性の向上の所以です。続いて、enumにパラメータを持たせる方法を紹介致します。パラメータを持たせるには、以下のように実装します。赤ですenumに引数を持たせ初期化することで、パラメータを持たせることができます。最後に、enumでメソッドを宣言する方法を紹介致します。メソッドを宣言するには、以下のように実装します。赤です抽象メソッドを定義し、各定数で、抽象メソッドをオーバーライドすることで、メソッドを宣言することができます。Pointenumにはメソッドを持たせることができるメソッドを呼び出すには、変数.メソッドと実装するまとめenumの定数は、カンマで区切って列挙するenumを使用することで、安全性が向上するenumにはパラメータを持たせることができるパラメータにアクセスするには、変数.パラメータ名と実装するenumにはメソッドを持たせることができるメソッドを呼び出すには、変数.メソッドと実装するTweet元太こんにちは、元太と申します。フリーランスのプログラマーとして、スマホアプリの開発をしております。現在は客先へ常駐で働いており、仕事以外の時間で、個人でアプリを開発したり、ブログの執筆等を行っております。子どもいっぱいの大家族を夢見る30歳です。