この章では列挙型について説明します。
「列挙型」は結びつきがある要素をひとまとめにして、新しい型として定義することを言います。
詳しい説明は例の後に行います。 列挙型は宣言を行うことが必要ですが、構文は次のようになります。 以下の箇所がこの例の列挙型の定義ですが、配列のようにデータのまとまりを作ります。
そして、列挙型のリストには先頭からと順番に値が与えられます。
数値だけをと与えられても何がなんだかわかりません。
そこでcatsが0,dogsが1,tigerが2と数値を割り当てるわけです。 列挙型の宣言をした後は列挙型の変数を宣言し、データを入れます。 この例では以下の箇所です。 この例では列挙型の変数に値を入れた後にswitch文で判定を行なっています。
列挙型のリストには先頭から順番に値が与えられると言いましたが、出力するには以下のように書きます。
この例は0が出力されます。この中に「(int)」という箇所がありますが、これをキャストと呼ぶことは説明しました。
この例の場合には整数型にキャストして列挙型に割り当てられている数値を出力しています。
タグ: 列挙型
列挙型について知ろう
この章では列挙型について説明します。
「列挙型」は結びつきがある要素をひとまとめにして、新しい型として定義することを言います。
詳しい説明は例の後に行います。
列挙型は宣言を行うことが必要ですが、構文は次のようになります。 この構文をみていただくと分かりますが、定数を要素として、配列のごとく宣言されています。
例では以下のように列挙型の宣言をしています。
と宣言する事により、要素の中の定数に 0 から順に整数値が与えられます。
つまり、以下のように書き換えることが出来ます。 このようにdefineでバラバラに定数を管理しないで、列挙型で管理した方が要素間の結びつきが分かりやすくなります。
列挙型の宣言をした後は列挙型の変数を宣言します。
基本構文は以下の通りです。 この例では以下のように列挙型の変数の宣言と同時に値を初期化しています。 これにより変数doubutsuは列挙型を扱う変数として定義されたことになります。
その後はswitch文で判定して、一致した箇所で出力されます。 デフォルト値を設定しないと0 から順に整数値が与えられます。
列挙型について知ろう
この章では列挙型について説明します。
「列挙型」は結びつきがある要素をひとまとめにして、新しい型として定義することができる型です。 列挙型は宣言を行うことが必要ですが、構文は次のようになります。 例では以下のように列挙型の宣言をしています。このように配列のごとく、データをまとめて記述するのが列挙型です。
と宣言する事により、要素の中の「定数」に 0 から順に整数値が与えられます。
defineで書き換えると以下のようになります。 試しに先ほどの例に以下のprint文を付け加えると0が出力されます。 列挙型の宣言をした後は列挙型の変数を宣言します。 この例では列挙型の変数の宣言と同時に値を初期化していますが、以下の通り宣言と代入を分けてもいいです。 これにより変数doubutsuは列挙型を扱う変数として定義されたことになります。
その後はswitch文で判定して、一致した箇所で出力されます。 caseの値が整数値になっています。 デフォルト値を設定しないと0 から順に整数値が与えられます。