分类 2.6 function 下的文章

1、在 lua 中,函数是作为‘第一类值’来看待的。(表示函数可以存储在变量中,可以通过参数传递给其他函数,还可以作为其他函数的返回值)

2、

  • 为了给一个函数添加新的功能,程序可以重新定义该函数。
  • 运行一些不受信任的代码时,可以先删除某些函数,从而创建一个安全的运行环境。
  • Lua 对’函数式编程‘也提供了良好的支持。如,允许在某些词法域中编写嵌套的函数。

3、Lua 既可以调用以自身 Lua 语言编写的函数,又可以调用以 c语言 编写的函数

4、Lua 所有的标准库都是用 c语言 写的,标准库中包含对

  • 字符串的操作
  • table 的操作
  • I/O
  • 操作系统的功能调用
  • 数学函数
  • 调试函数

5、应用程序也可以用 c语言 来定义其他函数