Я новичок в Lua и работаю над некоторыми учебными пособиями, пробую некоторые базовые вещи, такие как кодирование общих алгоритмов и т. Д.
Но у меня возникли некоторые проблемы при использовании интерпретатора lua на моем компьютере Mac OS.
Например, допустим, у нас есть файл с именем sample.lua, содержащий строку кода:
function fib(n) return n<2 and n or fib(n-1)+fib(n-2) end
Как мне запустить эту функцию из терминала?
Если я не использую какую-либо функцию, я просто вызываю скрипт с помощью lua script.lua - работает!
Следующий вопрос указывает на базовое понимание между использованием не скомпилированного и скомпилированного lua-источника. Почему код lua выполняется без компиляции, как я упоминал ранее (lua script.lua)? Или этот оператор временно скомпилирует код и выполнит его?
Заранее спасибо
* 1014 Крис *