スクリプト/はじめてのRmakeスクリプト / 第04回 配列変数をマスターしよう(履歴ID:269)
最終投稿者:
aoihikawa
更新:2012/06/19 09:07:15
![Cdv30200 aoi icon mini](https://d2nlrppnj7be8d.cloudfront.net/materials/0007/3589/cdv30200_aoi_icon_mini.png)
はじめてのRmakeスクリプト
第04回 配列変数をマスターしよう
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8697/C02_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8697/C02_02_01.png)
04-01 変数と配列
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8694/C01_02_05.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8715/C02_02_07.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8694/C01_02_05.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8703/C02_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8697/C02_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
#「x」という名前の変数に、配列を用意する x = createArray() #「x」という名前の配列変数の0番目に、数値「3」を入れる x[0] = 3 #「x」という名前の配列変数の1番目に、数値「4」を入れる x[1] = 4 #「x」という名前の配列変数の2番目に、数値「5」を入れる x[2] = 5 #「x」という名前の配列変数の1番目を表示する speak(x[1])
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8712/C02_02_06.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8715/C02_02_07.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8712/C02_02_06.png)
04-02 変数と二次元配列
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8703/C02_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
#「x」という名前の変数に、配列を用意する x = createArray() #「x」という名前の配列変数の0番目に、配列を用意する x[0] = createArray() #「x」という名前の配列変数の1番目に、配列を用意する x[1] = createArray() #「x」という名前の配列変数の0番目の0番目に、数値「3」を入れる x[0][0] = 3 #「x」という名前の配列変数の0番目の1番目に、数値「6」を入れる x[0][1] = 6 #「x」という名前の配列変数の0番目の2番目に、数値「9」を入れる x[0][2] = 9 #「x」という名前の配列変数の1番目の0番目に、数値「4」を入れる x[1][0] = 4 #「x」という名前の配列変数の1番目の1番目に、数値「7」を入れる x[1][1] = 7 #「x」という名前の配列変数の1番目の2番目に、数値「10」を入れる x[1][2] = 10 #「x」という名前の配列変数の0番目の1番目を表示する speak(x[0][1])
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8712/C02_02_06.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8694/C01_02_05.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8715/C02_02_07.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8715/C02_02_07.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8709/C02_02_05.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8691/C01_02_04.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8691/C01_02_04.png)
04-03 配列とループ処理
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8703/C02_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8712/C02_02_06.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
#「x」という名前の変数に、配列を用意する x = createArray() #「i」という名前の変数に、数値「0」を入れる i = 0 #変数「i」の内容を元に分岐する while i < 5 #変数「i」が「5」より小さい場合 #配列変数「x」の変数「i」番目に、配列を用意する x[i] = createArray() #配列変数「x」の変数「i」番目の0番目に、数値「0」を入れる x[i][0] = 0 #配列変数「x」の変数「i」番目の1番目に、数値「1」を入れる x[i][1] = 1 #配列変数「x」の変数「i」番目の2番目に、数値「2」を入れる x[i][2] = 2 #変数「i」に、変数「i」と数値「1」を足した結果を上書きする i = i + 1 end #配列変数「x」の2番目の1番目を表示する speak(x[2][1])
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8703/C02_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8697/C02_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8694/C01_02_05.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8694/C01_02_05.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8706/C02_02_04.png)
04-04 第04回 まとめ問題集
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8700/C02_02_02.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8682/C01_02_01.png)
問題01
次のスクリプトに変数「x」を使用して実行結果が「3」と表示されるよう、1行を追加してください
x = createArray() x[0] = 1 x[1] = 2 x[2] = 3 #ここに追加する speak(y)
問題02
次のスクリプトに変数「x」を使用して実行結果が「5」と表示されるよう、2行を追加してください
x = createArray() #ここに追加する speak(x[0][0])
問題03
次のスクリプトに変数「x」を使用して実行結果が「6」と表示されるよう、2行を追加してください
x = createArray() i = 0 while i < 3 #ここに追加する i = i + 1 end speak(x[2][1])
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8706/C02_02_04.png)
![](https://d2nlrppnj7be8d.cloudfront.net/materials/0012/8688/C01_02_03.png)
<連載一覧>
第01回 変数と数値をマスターしよう
第02回 変数と文字列をマスターしよう
第03回 変数とフラグをマスターしよう
第04回 配列変数をマスターしよう
第05回 通常変数をマスターしよう
第06回 数値の応用をマスターしよう
第07回 時間の動作をマスターしよう
第08回 ユーザ定義関数をマスターしよう
第09回 スクリプト用語のまとめ