无法在Lua中调用函数

DFr*_*der 0 lua coronasdk

好吧所以我确定错误是真的很蠢,但由于某种原因我无法得到它,所以我非常感谢一些帮助:)

 local function Selector()
  x = math.random(1,2)
  if x == 1 then
    Veshtica

  end
end
Run Code Online (Sandbox Code Playgroud)

"Veshtica"是我想要打电话的功能.错误消息 - ""="预计接近结束"

Val*_*tin 7

调用Lua中的函数不带参数,你需要包括括号.

如果函数调用没有参数,我们必须写一个空列表()来表示调用.

因此,你需要做Veshtica()而不能做到Veshtica.

如果函数调用有参数,那么你可以做print("Hello World!")但也很简单print "Hello World!".

注意:

此规则有一个特例:如果函数只有一个参数,并且此参数是文字字符串或表构造函数,则括号是可选的.

换句话说,你可以做,print "Hello World!"但你做不到math.cos 10.

  • 不,它只是字符串和表格文字. (2认同)