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

Luaでの2次元配列の使用例

2022-02-10 05:04:55

Luaでは、JSと同様に2次元配列という概念はありませんが、私たちの開発において非常に重要であり、当然ながら多く使用されます。Luaで2次元配列はどのように使うのでしょうか?

原理は、2次元配列の中に1次元配列がネストされていると2次元配列になるというもので、これくらい単純で、コードを見た方がわかりやすいと思います

最近、あるプロジェクトに取り組んでいて、そのコードの一部を紹介します。

for i=1,10 do
self.startMartix[i]={}
self.star[i]={}
for j=1,10 do
self.startMartix[i][j]= starSprite
self.star[i][j]=star_
end
end

これは self.startMartix と self.star を2次元配列として作成し、アクセスする際には self.star[1][1] があればよいことになります。