Python で行うのは非常に簡単であることは知ってsomeList[1:2]
いますが、Lua でこれを行うにはどうすればよいでしょうか? そのコードで構文エラーが発生します。
質問する
8333 次
3 に答える
17
{unpack(someList, from_index, to_index)}
ただし、テーブル インデックスは から1
ではなく から開始されますfrom_index
于 2013-03-05T13:53:15.727 に答える
12
unpack
Lua に組み込まれている関数は、この作業を行うことができます。
指定されたテーブルから要素を返します。
使用することもできます
x, y = someList[1], someList[2]
同じ結果のために。しかし、この方法はlua-tableの可変長には適用できません。
使用法
table.unpack (list [, i [, j]])
指定されたテーブルから要素を返します。この関数は次と同等です
return list[i], list[i+1], ···, list[j]
デフォルトでは、i
は1で、j
は です#list
。
同じ動作を示すコードパッドリンク。
于 2013-03-05T14:03:04.873 に答える