‫お帰りなさい｡
‫このビデオでは､ レースと､ レースを作成し使用するいくつかの方法について見ていきます｡
‫では､ さっそく始めましょう｡
‫再びmainメソッドに入り､ ここで整数の配列を作成します｡
‫では､ 1つだけ作って､ その1つを呼び出すことにしましょう｡
‫素晴らしい｡
‫そして､ これは新しいint 5の配列になる予定です｡
‫つまり､ integer型の配列で､ 5つの値を持つか､ 少なくとも5つの値を格納するスペースがあるということです｡
‫つまり､ 配列に値を追加するために､ その配列に何種類の値を格納したいかをすぐに定義します｡
‫複数の方法を用意しています｡
‫つまり､ 特定のインデックスに特定の値を割り当てるということです｡
‫例えば､ ある人が優秀な学生で､ その人が20点を持っているとします｡
‫そうすると､ 2年生が､ 仮に15とかになるんです｡
‫これで配列にグレードを追加することができますが､ インデックスを常に指定する必要があります｡
‫つまり､ 0から4までが､ 成績の配列に追加したい5つの値です｡
‫もちろん､ 値を少し変えてもいいんですけどね｡
‫だから､ 素晴らしい学生ばかりではないだろうが､ もっと悪い点数もある｡
‫わかりました｡
‫これが一般的な配列の作り方で､ 初期化､ 値の追加､ そしてアクセス方法です｡
‫では､ 早速アクセスしてみましょう｡
‫コンソールのコードスニペットであるsee Wを使って､ 右側の行をダブルタップすると､
‫コンソールが右下に表示されます｡
‫そして､ ここで再び中括弧をゼロの位置で使用しますと､ 素晴らしいことになります｡
‫つまり､ 見ての通り､ 常にゼロからスタートするわけです｡
‫だから､ コンピュータはゼロからカウントを始めるんです｡
‫それがここでのポイントです｡
‫だから､ それだけでは十分とは言えないでしょう｡
‫ゲーム機も見てみたい｡
‫そこで､ 読み取りキーをコンソールして､ さあ､ もう一度見てみましょう｡
‫グレートアットインデックスゼロは20です｡
‫わかりました｡
‫そして､ それはまさにここにあるものなのです｡
‫そこで､ このような方法でアクセスすることができます｡
‫また､ 後から変更したい場合は､ 変更することができます｡
‫例えば､ 誰かがキーを押して､ その値を変更して､ もう一度出したいとします｡
‫ここでは､ ユーザーが入力した値を取得して､ それを整数にしよう､ と言っているだけです｡
‫つまり､ 文字列入力はコンソールのドット赤線に等しいというだけで､ あとは入力が整数に転送されることを確認する必要があります｡
‫なぜなら､ 成績にはintしか含めることができないからです｡
‫だから､ その位置での成績が実際の整数になるようにしなければならない｡
‫では､ どうすればいいのか｡
‫まだ覚えていますか？
‫ということで､ こちらはインセキュアバージョンになります｡
‫だから､ try parseの方が安全なバージョンだろう｡
‫でも､ 今は数字を全部入力するだけだとわかっているので､ Parseを使うことにしています｡
‫そこで､ ここでは入力を解析することにします｡
‫今すぐ
‫調べてみよう｡
‫インデックスゼロの時のレートは20｡
‫ここで､ 10に変更し､ インデックスを作成すると､ 0が10になったとします｡
‫このように､ いつでも簡単に値を変更することができるのですね｡
‫そこで､ この行で値を代入します｡
‫インデックス0番の配列greatに値を代入する｡
‫そして､ ここでは宣言と初期化を行っています｡
‫わかりました｡
‫しかし､ 配列を作成する方法や配列を初期化する方法はさまざまです｡
‫というわけで､ これらが見えてきました｡
‫では､ 他の人もチェックしてみましょう｡
‫別の配列があり､ それを数学の生徒Aの成績と呼ぶことにします｡ 中括弧の中に､ 割り当てたい値が入ります｡
‫だから､ 20､ 13､ 12､ 8､ 8とします｡
‫これがA組の生徒が持っている価値観なんですね｡
‫つまり､ これも初期化の方法のひとつです｡
‫そして､ 3つ目の方法は､ データ型の角括弧で囲んで､ 「Great of math students」という名前を入力する方法です｡
‫B そして､ これは新しいintになり､ ここで私はdoubleを宣言して､ 再び値を入力します｡
‫つまり､ 1520 317 実際には20が最高値となる｡
‫では､ これらが私の持っている他の値だとしましょう｡
‫この配列は､ 数学の生徒の成績Bの長さが6であることがおわかりになると思います｡
‫つまり6つの価値観があり､ 学生Aは5つの価値観しかないのです｡
‫つまり､ 配列の長さを求めるには､ 配列名を使えばいいわけです｡
‫だから､ 学生の成績､ 点の長さ｡
‫見ての通り､ lengthというプロパティがあり､ 配列の全次元の要素数の合計を取得します｡
‫では､ それをコンソールに出力してみましょう｡
‫だから､ CWのタブ､ タブを使って､ この中では､ ただこう言うだけです｡
‫料金の長さとか､ 実はコピーしたんです｡
‫いいえ､ コピーしたわけではありません｡
‫そしてそれは､ 長くても私の生徒の偉大な長さや偉大な価値となる｡
‫そして､ ここでもRed Keyを使用します｡
‫では､ 実行してみましょう｡
‫そして､ ここでまた何か入力する必要があるのです｡
‫それを使うんです｡
‫そして､ 数学の生徒Aの成績の長さは5です｡
‫そこで､ 5つの価値観がここに入ったわけですが､ まさにその通りです｡
‫だから､ 長さを求めるために､ 長さのプロパティを使うだけで､ かなりの頻度で重宝されます｡
‫だから､ その考え方を理解することがとても大切なんです｡
‫そこで次回のビデオでは､ 一般的なループの話をしたときにお伝えしたfor each loopsについて見ていきたいと思います｡
‫しかし､ まずはレースの概念を理解する必要があるため､ まだ取り上げていません｡ そのため､ 次のビデオではまずfor
‫eachから始めることにします｡
‫そこで見てください｡