Lua
文章平均质量分 82
7-sevens
跑马拉松的程序员
展开
-
Lua探路(1):语言基础
类型与值 基础类型 1. nil(空) 表示无效, 2. boolean(布尔) true or false;lua将false和nil视为假,0和空字符串视为真, 3. number(数字) 实数,lua没有整数和浮点数之分,可以使用科学计算法、 4. string(字符串) lua字符串是不可变值,不能直接修改字符串中的某个字符,而应该创建一个新的字符串,...原创 2018-04-10 00:40:10 · 178 阅读 · 0 评论 -
Lua探路(2):函数
函数基础 (1)函数 格式: function fun_name(params) --body end 调用方式: o.fun(x) 或 o:fun(x) 其中冒号调用方式会隐含将o作为函数第一个参数传入; 参数:形参和实参数量可以不同,规则和多重赋值一致; 多重返回值:只需在return时这样写 return a, b, c print可以接受不同数量的实...原创 2018-04-10 00:53:23 · 147 阅读 · 0 评论 -
Lua探路(3):编译、执行、错误
编译 区分解释型语言的主要特征不是能否去编译它们,而是在编译器是否是运行时库的一部分,是否有能力执行动态生成的代码。 dofile:实际是调用loadfile,从文件加载lua代码,编译并运行,会引发错误 loadfile:从文件加载lua代码,编译但不运行(编译成函数,作为匿名函数返回),不会引发错误,有错误时只是返回错误值 源代码 foo.lua function foo(x) ...原创 2018-04-10 01:02:06 · 167 阅读 · 0 评论