1. ホーム
  2. スクリプト・コラム
  3. ルア

Luaの一次元配列と多次元配列の使用例

2022-01-05 03:39:43

Luaの配列の添え字は1から数えますが、C言語の配列の添え字は0から数えます。これはおそらく、Luaを設計した人が人間の思考習慣に合わせようとしたためだと思います。

配列とは、同じ型のグループをメモリ上に順番に並べたものですが、基本的にはC言語と同じです。

次に、1つの例を見てみましょう。

test7.lua

--a one-dimensional array, the members of which are strings
array = {"Lua","Study"};
for i = 1 , 2 do
  print(array[i]);
end
--a one-dimensional array whose members are integers
array1 = {1,2,3,4,5,6,7,8,9,10};
for i = 1 , 10 do 
  print(i);
end
---Number of times the loop is executed
-- first i = 1 , j = 1 , array[i][j] = i * j = 1 * 1 = 1 
-- second time i = 1 , j = 2 , array[i][j] = i * j = 1 * 2 = 2 
-- third i = 2 , j = 1 , array[i][j] = i * j = 2 * 1 = 2 
-- fourth i = 2 , j = 2 , array[i][j] = i * j = 2 * 2 = 4
--Initialize a 2 * 2 multidimensional array
array = {}; 
for i = 1 , 2 do
  array[i] = {} ;
  for j = 1 , 2 do
   array[i][j] = i * j ; 
  end
end 
--print the value of this array
for i = 1 , 2 do
  for j = 1 , 2 do
  print(array[i][j]);
end 
end

ランの説明

lua test7.lua

実行結果。

ルア
学習内容
1
2
3
4
5
6
7
8
9
10
1
2
2
4

概要

この記事の内容が、あなたの勉強や仕事の参考になれば幸いです。また、スクリプトハウスを応援していただきありがとうございます。もっと詳しく知りたい方は、以下のリンク先をご覧ください。