Когда у меня есть функция, которая возвращает несколько значений, я могу либо сохранить их в отдельных значениях, либо использовать оператор {}
для получения массива.
Для доступа к значениям я могу либо определить переменную для хранения значения, либо получить доступ к массиву с помощью array[index]
.При использовании temp var для печати кода I значения:
function myTest()
return "abc", "def", "geh";
end
a = {myTest()};
v = a[2];
print(v);
, что работает очень хорошо.Но при печати «возвращаемого значения из индексированного массива» из функции с
function myTest2()
return "abc", "def", "geh";
end
print({myFunction2()}[2]);
ничего не печатается.
Может кто-нибудь объяснить, почему?