Menu
CoddyTech

文字列列挙型とは?

CoddyのJavaScriptジャーニー「Introduction To TypeScript」セクションの一部。レッスン 53/73。

文字列の列挙型は、各メンバーを文字列値で明示的に初期化することで宣言されます。

enum Direction {
  Up = "UP",
  Down = "DOWN", 
  Left = "LEFT",
  Right = "RIGHT"
}

自動インクリメントされる数値列挙型とは異なり、文字列列挙型のすべてのメンバーは明示的に初期化される必要があります。デバッグ時にその利点はすぐに明らかになります。ログに 0 や 1 のような謎の数字が表示される代わりに、"UP" や "DOWN" のような説明的な値が表示されます。

challenge icon

チャレンジ

簡単

4つのメンバを持つ Direction という名前の文字列列挙型(string enum)を作成してください:

  • Up を "UP" で初期化
  • Down を "DOWN" で初期化
  • Left を "LEFT" で初期化
  • Right を "RIGHT" で初期化

列挙型の値を示すために、4つの変数を作成してください:

  • Direction 型の変数 upDirection を作成し、Direction.Up を代入します
  • Direction 型の変数 downDirection を作成し、Direction.Down を代入します
  • Direction 型の変数 leftDirection を作成し、Direction.Left を代入します
  • Direction 型の変数 rightDirection を作成し、Direction.Right を代入します

以下の出力をそれぞれ別の行に表示してください:

  • upDirection の値を出力します
  • downDirection の値を出力します
  • leftDirection の値を出力します
  • rightDirection の値を出力します
  • Direction.Up の文字列値を出力します
  • Direction.Down の文字列値を出力します

自分で試してみよう

// TODO: ここにコードを記述してください

// 必要な出力を表示します
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Introduction To TypeScriptのすべてのレッスン

自分で練習してみよう: TypeScriptプレイグラウンド