図と次のリストでわかるように、列挙には、列挙の5つのケースを持つ配列からなる静的変数が含まれています。
enum場所:String {case park = "park"、プール= "swimming pool"、bars = "climbing bars"、track1 = "running track"、track2 = "walking track"静的let施設= [park、pool 、bars、track1、track2]}
ここで表示されるコードを調べるには、以下の手順を実行します。
<! - 1 - >
プレイス列挙を宣言します。-
5例あります。
列挙の静的メンバーを宣言します。
-
その名前はファシリティであり、5件のケースからなる配列です。
配列の要素は列挙型のケースであることに注意してください。これらは文字列ではなく、引用符で囲まれていません。
変数eを作成し、Place列挙のプールケースの生の値に設定します。
-
あなたがそれを印刷すると、Enum値としてのみ識別されます。
-
高速列挙を使用して、ループ変数としてアメニティを使用してファシリティ配列をループします。
-
printlnステートメントが5回実行されることを遊び場に表示します。
<! - 3 - >
resultという名前の文字列変数を作成し、空の文字列に設定します。 -
別の高速列挙ループでは、各生の値(文字列)をコンマと空白とともに結果に追加します。
-
結果を印刷します。
-
このタイプのコードは、列挙のすべての値のチェックボックスを作成するために使用できます。
高速列挙の使用は、インターフェイスを描画してチェックボックスや他のユーザーインターフェイス要素の背後にある変数を宣言するときに頻繁に行われる処理の逆です。この場合、列挙型とそのケースを定義し、インターフェイス要素を作成するためのコードを記述します。それを試してみると、より速いと確信できます。