现在位置: 首页 > 服务端 > Lua 教程 > 文章
2019年03月18日 Lua 教程 ⁄ 共 986字 暂无评论 ⁄ 阅读 22 views 次
Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make linux test make install Mac OS X 系统上安装 curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make macosx test make install 接下来我们创...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 1305字 暂无评论 ⁄ 阅读 13 views 次
Lua 学习起来非常简单,我们可以创建第一个 Lua 程序! 第一个 Lua 程序 交互式编程 Lua 提供了交互式编程模式。我们可以在命令行中输入程序并立即查看效果。 Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: $ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio > 在命令行中,输入以下命令: > print("Hello World!") 接着我们按下回车键,输出结果如下: > print("Hello World!") Hello Wo...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 3728字 暂无评论 ⁄ 阅读 13 views 次
Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。 Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。 数据类型 描述 nil 这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。 boolean 包含两个值:false和true。 number 表示双精度类型的实浮点数 string 字符串由一对双引号或单引号...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 1177字 暂无评论 ⁄ 阅读 22 views 次
变量在使用前,必须在代码中进行声明,即创建该变量。 编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。 Lua 变量有三种类型:全局变量、局部变量、表中的域。 Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。 局部变量的作用域为从声明位置开始到所在语句块结束。 变量的默认值均为 nil。 -- test.lua 文件脚本 a = 5 -- 全局变量 local...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 507字 暂无评论 ⁄ 阅读 15 views 次
很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。 循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的终止条件两部分组成的。 Lua 语言提供了以下几种循环处理方式: 循环类型 描述 while 循环 在条件为 true 时,让程序重复地执行某些语句。执行...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 355字 暂无评论 ⁄ 阅读 16 views 次
Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 以下是典型的流程控制流程图: 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true: --[ 0 为 true ] if(0) then print("0 为 true") end 以上代码输出结果为: 0 为 true Lua 提供了以下控制结构语句: 语句 描述 ...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 2673字 暂无评论 ⁄ 阅读 15 views 次
在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。 Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。 Lua 函数主要有两种用途: 1.完成指定的任务,这种情况下函数作为调用语句使用; 2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。 函数定义 Lua 编程语言函数定义格式如下: optional_functio...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 2734字 暂无评论 ⁄ 阅读 16 views 次
运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20: 操作符 描述 实例 + 加法 A + B 输出结果 30 - 减法 A - B 输出结果 -10 * 乘法 A * B 输出结果 200 / 除法 B / A w输出结果 2 % 取余 B % A 输出结果 0 ^ 乘幂 A^2 输出结...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 6152字 暂无评论 ⁄ 阅读 12 views 次
字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。 以上三种方式的字符串实例如下: string1 = "Lua" print("\"字符串 1 是\"",string1) string2 = 'runoob.com' print("字符串 2 是",string2) string3 = [["Lua 教程"]] print("字符串 3 是",string3) 以上代码执行输出结果为: "字符串 1 是" Lua ...
阅读全文
2019年03月18日 Lua 教程 ⁄ 共 837字 暂无评论 ⁄ 阅读 15 views 次
数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。 一维数组 一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数组中的元素,如下实例: array = {"Lua", "Tutorial"} for i= 0, 2 do print(array[i]) end 以上代码执行输出结果为: nil Lua Tutorial 正如你所看到的,我们可以使用整数索引来访问数组元...
阅读全文
×