随笔分类 -  lua基础

摘要:Lua格式化输出 我们知道lua中可以用".."连接字符串,可以起到一部分格式化字符串的作用,但是如果字符串较长或者有特殊的格式转换操作(如十六进制转换),用".."就会很繁琐且可读性差。用string.format()就是一个很好的解决方案。 函数定义string.format() 第一个参数为字 阅读全文
posted @ 2019-06-02 13:56 gd_沐辰 阅读(576) 评论(0) 推荐(0) 编辑
摘要:数组是对象的有序排列,可以是包含行集合的一维数组或包含多个行和列的多维数组。 在Lua中,使用带整数的索引表实现数组。 数组的大小不固定,它可以根据要求增长,受内存限制。 一维数组一维数组可以使用简单的表结构表示,并且可以使用for循环进行初始化和读取。 如下例子所示。 array = {"Lua" 阅读全文
posted @ 2019-06-02 13:55 gd_沐辰 阅读(239) 评论(0) 推荐(0) 编辑
摘要:字符串是由一系列字符以及控制字符组成,如换页符。 字符串可以用三种形式初始化,包括 - 单引号之间的字符 双引号之间的字符 [[和]]之间的字符 以下示出了上述三种形式的示例。 当运行上面的程序时,将得到以下输出 - 字符串中使用转义序列字符来更改字符的正常解释。例如,要打印双引号(""),在上面的 阅读全文
posted @ 2019-06-02 13:53 gd_沐辰 阅读(227) 评论(0) 推荐(0) 编辑
摘要:函数是一组一起执行任务的语句。可以将代码划分组合为单独的函数。如何在不同的函数之间划分代码取决于开发者,但逻辑上这个划分通常是唯一的,所以每个函数都执行一个特定的任务。 Lua语言提供了许多程序可以调用的内置方法。 例如,print()方法打印在控制台中作为输入传递的参数。 函数也有类似的其它叫法, 阅读全文
posted @ 2019-06-02 13:52 gd_沐辰 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Lua提供以下类型的循环来处理循环需求。 编号 循环类型 描述 1 while循环 在给定条件为真时重复语句或语句组,它在执行循环体之前测试条件。 2 for循环 多次执行一系列语句,并缩写管理循环变量的代码。 3 repeat…unti循环 重复语句组的操作,直到满足until条件。 4 嵌套循环 阅读全文
posted @ 2019-06-02 13:51 gd_沐辰 阅读(292) 评论(0) 推荐(0) 编辑
摘要:运算符是告诉解释器执行特定数学或逻辑操作的符号。 Lua语言内置运算符丰富,并提供以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 其它运算符 本教程将逐一解释算术,关系,逻辑和其他杂项运算符。 1. 算术运算符 下表显示了Lua语言支持的所有算术运算符。 假设变量A=10,变量B=20,然 阅读全文
posted @ 2019-06-02 13:50 gd_沐辰 阅读(852) 评论(0) 推荐(0) 编辑
摘要:ipairs 和pairs在lua中都是遍历tbale的函数可是两者有差别 1.pairs遍历table中的全部的key-vale 而ipairs会依据key的数值从1開始加1递增遍历相应的table[i]值 如:table1 = { key1 = "val1", key2 = "val2", "v 阅读全文
posted @ 2019-06-02 13:49 gd_沐辰 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:变量定义变量定义告诉解释器为变量创建存储的位置和数量。 变量定义具有可选类型,并包含该类型的一个或多个变量的列表,如下所示 - type variable_list; 这里,type是可选的本地或全局类型,而variable_list可以包含一个或多个由逗号分隔的标识符名称。 这里显示了一些有效的声 阅读全文
posted @ 2019-06-02 13:47 gd_沐辰 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Lua 是动态(弱)类型的语言,它有一下几种数据结构: nil(空) nil 类型表示一种没有任何有效值,它只有一个值 -- nil,例如打印一个没有赋值的变量,便会输出一个 nil 值: print(type(a)) 对于全局变量和 table,nil 还有一个“删除”作用,给全局变量或者 tab 阅读全文
posted @ 2019-06-02 13:42 gd_沐辰 阅读(778) 评论(0) 推荐(0) 编辑
摘要:firstValue = "This is a string value"; -- 这是一个变量的定义,变量定义不需要任何标记,这个是全局变量 print("helloWorld"); -- 标准输出语句 -- 这是一个方法体,从function开始,到end结束 function firstFun 阅读全文
posted @ 2019-06-02 13:35 gd_沐辰 阅读(1106) 评论(0) 推荐(0) 编辑