スポンサーリンクスポンサーリンク無料でプログラマへ!30歳までなら無料でプログラミング学校に通うことが出来ます。列挙型は、関連する一連の値で構成されるデータ型です。Cの構造によく似ていますクラスで宣言され、その値はそのクラスのインスタンスを通じてアクセスされます。初期のメンバーの値は列挙型イニシャライザを使用して定義されます。標準的なプロトコル機能を確保することにより、その機能も拡張されています。列挙型はenumキーワードで作られ、定義全体を1組の中括弧に入れます。列挙型はここで説明されます}たとえば、次のように曜日の列挙を定義できます。print("Introduction")}次の結果が得られます。Cのようなメンバーのデフォルト値は割り当てられません。代わりに、メンバーは列挙名で明示的に定義されます。DaysofaWeek)。‘DaysofaWeek’は変数weekday.Sundayに割り当てられます。日曜日に属するデータ型が、その特定のクラスの後続の列挙型メンバに割り当てられることをコンパイラに通知します。enumメンバのデータ型が定義されると、値とそれ以上の計算を渡すことでメンバにアクセスできます。指定された条件に基づいて特定の条件にアクセスされる変数は1つだけです。}私たちが上記のプログラムを遊び場で実行すると、次の結果が得られます。Coldこのプログラムは最初にClimateを列挙名として定義します。climate’に属すると宣言されます。メンバーのアメリカは(season)変数に割り当てられます。スイッチケースには.Americaに対応する値が表示され、その特定のステートメントに分岐します。Cold”」と表示されます。同様に、すべてのメンバーにswitchステートメントを介してアクセスできます。条件が満たされない場合、デフォルトで「気候は予測不可能」と表示されます。列挙は、関連する値と生の値にさらに分類できます。\(Mark1),\(Mark2),\(Mark3).")}次の結果が得られます。98,97,95.たとえば、3つの科目で生徒の名前とマークにアクセスする列挙名は生徒として宣言され、列挙クラスに存在するメンバーは文字列データ型に属する名前で、マークは整数データ型のmark1、mark2、およびmark3として表されます。Student.Mark(98,97,95)今度は、ケースケースが実行された場合、スイッチケースは学生名を印刷し、それ以外の場合は学生が保護しているマークを印刷します。両方の条件が失敗すると、デフォルトブロックが実行されます。RAWを持つ列挙型RAWは、文字列、文字、または整数型または浮動小数点型のいずれかです。各生の値は、列挙宣言内で一意でなければなりません。整数が生の値に使用されるとき、列挙メンバのいくつかに値が指定されていない場合、整数が自動増分されます。\(yearMonth).")次の結果が得られます。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。