Skip to content

ipairs

配列テーブルを順番にイテレートするためのイテレータ関数

lua
ipairs (t)

説明

配列テーブルを順番にイテレートするためのイテレータ関数を提供します。ipairs はイテレータ関数、テーブル t、初期値 0 の 3 つの値を返します。これにより、以下のような構文で

lua
for i, v in ipairs(t) do
  -- 処理
end

テーブル t の要素を(1, t[1])、(2, t[2])、... と、連続する整数キーが存在する限り繰り返します。最初に欠けている整数キーに達するとイテレーションが終了します。

サンプルコード

lua
local t = {1, 2, 3}
for i, v in ipairs(t) do
    print(i, v)
end

この例では、配列の各要素が順に表示されます。

互換性

  • Lua5.1

関連項目