如何使用lua命令math.eval

时间:2015-07-16 13:09:09

标签: lua

我听说过lua库或函数math.eval

http://wiki.inspired-lua.org/index.php?title=math.eval&setlang=fr

我有以下错误消息:

  

! LuaTeX错误./Calcul.lua:11:尝试调用字段'eval'(零值)   堆栈追溯:       ./Calcul.lua:11:在函数'NbRandom'中       [\ directlua]:1:在主要块中。   \ Calculs code ... ^^ @ - \ par \ directlua {NbRandom()}

当我尝试使用它时:

Nb = math.eval("3-7+8")

我错过了什么?

1 个答案:

答案 0 :(得分:4)

从您关联的页面顶部开始:

  

math.eval是一个数学库扩展。

     

这已在TI-Nspire OS 3.0(更改)中引入。

这不是核心的lua功能。它特定于TI-Nspire OS 3.0+

话虽如此,我不确定我理解为什么这个功能甚至存在,因为loadstring似乎允许同样的事情。

loca val=loadstring("return 3-7+8")()