📅  最后修改于: 2023-12-03 15:12:06.139000             🧑  作者: Mango
Lua是一种轻量级的脚本语言,常被用作嵌入式语言。Lua由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)的一个研究小组于1993年开发。当前它的开发由Lua.org网站所管理。
function factorial(n)
if n == 0 then
return 1 -- every factorial has to start with '1'
else
return n * factorial(n-1)
end
end
print(factorial(5)) -- 5!
这段代码定义了一个递归函数来计算一个整数的阶乘。在Lua中,if-then-else
和普通语言中的相同,但是Lua使用双减号(--
)来注释代码。