如何解决“ stdin:1:尝试对nil值(全局'lua')执行算术”错误?

时间:2019-06-05 13:18:37

标签: lua

我正在尝试锻炼问题,这是Roberto Ierusalimschy编写的《 Lua编程》。

我对第1章的问题1.1有疑问

function fact(n)

   if n < 0 then 

      return print("entered number is negative")

   elseif n == 0 then

      return 1
   else 

      return n*fact(n-1)
   end

end

当我给出fact(-1)(事实内部的任何负数不仅是-1)和给定正数的阶乘时,我都会期望输出“输入的数字为负”

0 个答案:

没有答案