-- 返回值、函數(shù)調(diào)用和賦值都可以使用長度不匹配的list。
-- 不匹配的接收方會被賦為nil;
-- 不匹配的發(fā)送方會被忽略。
x, y, z = 1, 2, 3, 4
-- 現(xiàn)在x = 1, y = 2, z = 3, 而 4 會被丟棄。
function bar(a, b, c)
print(a, b, c)
return 4, 8, 15, 16, 23, 42
end
x, y = bar('zaphod') --> prints "zaphod nil nil"
-- 現(xiàn)在 x = 4, y = 8, 而值15..42被丟棄。