次のようなことをしたいのですが、luaでそれが可能かどうか疑問に思っていましたか?
fun = function()
some_table = {1,2,3}
-- some dark magic here
return 1,2,3
end
a, b, c = fun()
関数から戻るだけに変換する方法は{1,2,3}
?1,2,3
ありがとう
次のようなことをしたいのですが、luaでそれが可能かどうか疑問に思っていましたか?
fun = function()
some_table = {1,2,3}
-- some dark magic here
return 1,2,3
end
a, b, c = fun()
関数から戻るだけに変換する方法は{1,2,3}
?1,2,3
ありがとう
unpack()を使用します ( table.unpack
Lua 5.2 で名前が変更されました):
fun = function()
some_table = {1,2,3}
return (table.unpack or unpack)(some_table)
end
print(fun())
印刷されます1 2 3
。