摘要:第27章 C语言API总览 lua.h(前缀 lua_): 声明了 Lua 提供的基础函数,其中包括创建新 Lua 环境的函数、调用 Lua 函数的函数等等。 lauxlib.h(前缀 luaL_): 辅助库( auxiliary library) 使用 lua.h 提供的基础 API 来提供更高层
阅读全文
随笔分类 - Lua
摘要:第27章 C语言API总览 lua.h(前缀 lua_): 声明了 Lua 提供的基础函数,其中包括创建新 Lua 环境的函数、调用 Lua 函数的函数等等。 lauxlib.h(前缀 luaL_): 辅助库( auxiliary library) 使用 lua.h 提供的基础 API 来提供更高层
阅读全文
摘要:第18章 迭代器和泛型for 18.1 迭代器和闭包 首先编写一个简单的迭代器 -- 工厂 local values = function(t) local i = 0 return function() i = i + 1; return t[i] end end t = {10, 20, 30}
阅读全文
摘要:第9章 闭包 在Lua语言中,函数是严格遵循词法定界(可以访问包含其自身的外部函数中的变量)的第一类值(如数值和字符串)。 在 Lua 语言中,所有的函数都是匿名的。函数名实际上指的是保存该函数的变量。像函数 table.sort 这样以另一个函数为参数的函数,称为高阶函数。 local fact1
阅读全文
摘要:前言(Programming in Lua(4th) 内容基于 Lua 5.3) 虽然在某些方面 Lua 与其他语言有着共同的特色,但下面这些特征是 Lua 特有的: 1. 可扩展;2. 简明;3. 高效;4. 可移植 Lua 使用者分为三大类: 1. 在应用中嵌入地使用;2. 单独使用 ;3. 和
阅读全文
|