13

Python で行うのは非常に簡単であることは知ってsomeList[1:2] いますが、Lua でこれを行うにはどうすればよいでしょうか? そのコードで構文エラーが発生します。

4

3 に答える 3

17
{unpack(someList, from_index, to_index)}

ただし、テーブル インデックスは から1ではなく から開始されますfrom_index

于 2013-03-05T13:53:15.727 に答える
12

unpackLua に組み込まれている関数は、この作業を行うことができます。

指定されたテーブルから要素を返します。

使用することもできます

x, y = someList[1], someList[2]

同じ結果のために。の可変長には適用できません。

使用法

table.unpack (list [, i [, j]])

指定されたテーブルから要素を返します。この関数は次と同等です

return list[i], list[i+1], ···, list[j]

デフォルトでは、i1で、jは です#list

同じ動作を示すコードパッドリンク。

于 2013-03-05T14:03:04.873 に答える