‫お帰りなさい｡
‫このビデオでは､ 敵について見ていきます｡ 敵は､ 基本的に定数の集合です｡
‫これは不変であり､ ライブラリ全体で使用できるように､ 名前空間レベルに配置する必要があります｡
‫とまあ､ 結構､ 日数があるとすると､ 1週間には7日しかない､ みたいな感じです｡
‫そこで､ Dayという名前のenumを作成し､ 月曜日､ 火曜日または水曜日､ 木曜日､ 金曜日､ 土曜日､
‫日曜日を含むようにすることができます｡
‫これが私たちの日数で､ これがenumです｡
‫わかりました｡
‫もう､ それでいい｡
‫つまり､ day enumを使用する場合､ 7つの値があり､ それらは決して変更されません｡
‫そうだろ？
‫だから､ その7日間しかないんですね｡
‫それでは､ メインメソッドにenum dayを作成してみましょう｡
‫そこで､ 日付を作成し､ 金曜日を表すf r 設定と呼ぶことにして､ これをday dotとします｡
‫そして､ ご覧のように私たちの価値観があり､ それらはインデックス化もされています｡
‫だから､ 金曜日は4､ 月曜日は0と考えたのです｡
‫わかりました｡
‫だから､ 例えば金曜日を使うとして､ 4時から始まるわけです｡
‫4の値である｡
‫さあ､ 今日も一日､ 創りましょう｡
‫例えば､ 日曜日だとしましょう｡
‫ご存知の通り､ 今日はdot.日です｡
‫もう一日､ aという名前の日を作りましょう｡ aは金曜日になりますから､ データFRです｡
‫さて､ コンソールの右側のラインを使って､ f rがAと等しいかどうかをチェックしましょう｡ 金曜日がAの日と等しければ､
‫それをチェックできます｡ そうする前に､ このようにコンソールの右側のキーを考えて追加してください｡
‫では､ もう一度起動してみると､ 「true」と表示されていることがわかります｡
‫そしてそれは､ この日が金曜日の価値を持ち､ ここでのこの日もまた金曜日の価値を持つからである｡
‫また､ コンソールにプリントするだけというようなこともできますので､ 月曜日にデイ・ドット・アンモが立つというようなことも可能です｡
‫画面にプリントされる内容を見てみましょう｡
‫そして､ 私たちはそれを真に受け､ MOの月曜日と書いてあるのを見ます｡
‫そこで､ マンデーがマンデーバリューを出してくれたのです｡
‫つまり､ MOのようなものですが､ あくまで文字列として表現しているだけで､ 先に進めば整数値にもなるのです｡
‫それでは､ 月曜日の整数値ドット・モーと､ ご存知のようにゼロから始まるのでゼロを取得してみましょう｡
‫つまり､ 最初の値がゼロで､ 次に1､ 2...となるので､ ここで真のモとゼロを得ることができる｡
‫今は､ ちょっとしたチャレンジです｡
‫年の月でenumを作りますので､ どうぞよろしくお願いします｡
‫わかりました｡
‫そこで､ Enum Monthで､ 1月､ 2月､ 3月､ 4月､ 5月､ 6月､ 7月､ 8月､ 9月､ 10月､
‫11月､ 12月としました｡
‫つまり､ これは別の月であり､ 今度は同じ方法でそれらの値にアクセスすることができるのです｡
‫そして､ このクラスの中だけではアクセスできませんが､ このクラスの外､ 一般的にはその名前空間の中で作ったので､
‫名前空間全体でアクセスすることが可能です｡
‫さて､ これを1から始めたいので､ Janを1の位置にしたいとします｡
‫では､ 値を1にして､ 今度は月の値を書き込んでみましょう｡
‫つまり､ 1月のドット､ あるいは2月が実際に2つであるかどうかを確認したいとします｡
‫そこで､ ここでは整数のキャスティングを使うことにします｡
‫そこで､ それを整数にキャストしてみます｡
‫見てみよう｡
‫そして､ 2月を現在に至るまで見ていますが､ それはインデックスを1からスタートさせたからです｡
‫では､ 私たちも変わっていけるかどうか､ 見てみましょう｡
‫例えば7月､ 普通は7月7月となるから7月は12月になるはずだが､ 7月を12月としよう｡
‫では､ それをコンソールに出力することもしてみましょう｡
‫同じコードを使いますが､ 2月を7月に､ あるいは8月に置き換えてみましょう｡
‫8月がどう出るか､ 見てみましょう｡
‫そして､ 13であることがわかったので､ インデックスを再指定すれば､ その時点からカウントが継続されます｡
‫つまり､ 6月は6､ 7月は12､ 8月は13といった具合です｡
‫OMSで覚えておくべきことは､ ライブラリの一貫性を保つために定数のセットを共有することです｡ これにより､
‫すべての異なるクラスで定数を使用することができ､ 常に同じ値を持つので､ クラスの内部で常に定数を作成する必要がありません｡