1.函数介绍 1.1 LUA函数,跟别的编程语言函数定义大同小异,从另一方面说,它可以被看成是对表达式或语句抽象机制,怎么说呢,函数分为有返回值与无返回值两种。对于没有返回值函数而言,相当于将一条或多条语句封装起来执行,以便达到完成某项功能目的。对于有返回值(return)函数,相当于是一条表达,即最终会以一个结果返回被调用处。 1.2 LUA函数定义如下 function xxx()
注释单行注释两个减号表示单行注释,后面是注释内容,用法同C语言 //--我是单行注释 print('www.daemoncoder.com') --这里也是注释 --我是单行注释 print('www.daemoncoder.com') --这里也是注释多行注释多行注释用 --[[ --]],表示,用法同C语言/* */--[[ 多行注释 多行注释 --]] --[[ 多行注释 多行注释
转载 2024-04-15 21:41:11
77阅读
经过上节介绍想必大家已经成功运行过lua代码了。下面我们真正来接触lua基本语法了。1.注释语法Lua语言有自己独特注释语法,同样分为行注释和块注释。行注释:和C语言很像,以--开头,那么这行之后字符会被当做注释处理。(--等同于c语言//)块注释:以--[[ 开头,以 ]] 结尾,在这之间所有字符(可以跨多行)会被当做注释处理(-[[等同于c语言/*,]]等同于*/)。值得注意
注释Lua使用注释如下:-- 单行注释使用 --[[ 多行注释使用 多行注释使用 ]]跟其它语言使用注释稍有不同,它以"--"为注释标记。类型Lua是动态类型语言,即变量类型可以变。通过type可以测试给定变量类型,下面是例子:print(type("helloworld")) --> string print(type(1))
转载 2024-04-11 22:11:48
52阅读
Lua中,函数是对语句和表达式进行抽象主要方法。既可以用来处理一些特殊工作,也可以用来计算一些值。下面有3个例子,分别将函数当作一条语句;当作表达式(后面两个是一类)。 1. print(8*9, 9/8) --> 72 1.125 2. a = math.sin(3) + math.cos(10) --&g
转载 2024-02-29 10:13:03
238阅读
Fold折叠:化简一种特殊情况,foldRight():右折叠,foldLeft()左折叠override /*TraversableLike*/ def foldLeft[B](z: B)(f: (B, A) => B): B = { var acc = z var these = this while (!these.isEmpty) { acc
转载 2024-07-15 11:51:31
134阅读
基础:用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活扩展和定制功能。注释:单行注释--多行注释--[[ 多行注释 多行注释 --]]变量:局部变量-- 局部变量赋值 local b=2全局变量-- 全局变量赋值 a=1如果没赋值,则为nil,类似JavanullLua数据类型:Lua 是动态类型语言,变量不要类型定义,只需要为变量赋值。 值
转载 2024-03-20 10:14:41
495阅读
目录注:本系列为《Lua程序设计-第4版》 读书笔记,其中见解有不完善地方,可以在评论区指出,原版请看图书Lua运行环境一. 使用Lua语言解释器运行Lua语言:(下面的实例以Linux下ubuntu 服务器为例        安装:      &nbs
1.函数定义格式:Lua使用function定义函数,语法如下:  function function_name (arc)    --arc表示参数列表,函数参数列表可以为空    --body  end上面的语法等价于:  function_name function_name (arc)    --body  end_上面的方法都是定义了一个全局函数,为了不污染命名空间,同时减少性能损耗
转载 2024-03-19 16:55:56
41阅读
变量无需声明类型(variable type), 无需在首次使用前声明以下语句是用C语言书写.int i; i = 9; printf("%d/n",i);类似的行为在Lua语句是这样:> i = 9 > print(i) 9不需要事先声明i及其类型, 可以直接使用此外, 变量类型也不是固定, 是由其当前值决定. 可以随时赋不同类型值给同一个变量.
转载 2024-03-28 03:34:48
118阅读
一、注释--这是行注释 --[[ 这是块注释 这是块注释 这是块注释 --]] --如果想取消块注释,只需将 --[[ 改为 ---[[二、类型与值--lua有8种基础类型:nil/boolean/number/string/userdata/function/thread/table --即空/布尔/数字/字符串/自定义类型/函数/线程/表 --函数type可根据一个值返
转载 2024-03-03 22:40:23
345阅读
Lua 语法比较简单,学习起来也比较省力,但功能却并不弱。  所以,我只简单归纳一下Lua一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。  在Lua中,一切都是变量,除了关键字。I.  首先是注释  写一个程序,总是少不了注释。  在Lua中,你可以使用单行注释和多行注释。  单行注释中,连续两个减号"--"表示注释开始,一直
转载 2024-09-02 10:44:44
133阅读
  在Lua中,函数是对语句和表达式进行抽象主要方法。既可以用来处理一些特殊工作,也可以用来计算一些值。  Lua 提供了许多内建函数,你可以很方便在程序中调用它们,如print()函数可以将传入参数打印在控制台上。  Lua 函数主要有两种用途:  1.完成指定任务,这种情况下函数作为调用语句使用;  2.计算并返回值,这种情况下函数作为赋值语句表达式使用。  函数定义  Lua
1. 打印输出信息函数:print("需要打印字符串信息内容"),这里是没有分号;进行语句结束。2. 注释方式:单行注释:--要注释内容,两个减号后就是要注释内容。多行注释/块注释:--[[要注释块内容--]],两个减号后两个左中括号后是注释内容后两个减号跟两个右中括号。3. 标识符:就是变量名,就是使用首个小写结合后面的首字母大写就好了。4. 关键字(21):if  &nbs
转载 2024-03-22 07:08:01
56阅读
lua 1.注释 单行注释:-- 段落注释:--[[ ###### ]] (lua5.1中,中括号中间是可以加若干个“ = ”,eg:[==[ ... ]==]) 2.控制语句 if条件then...else..end while条件do...end for 变量do...end for a,b in mylist do print(a,b) end 3.语句块
转载 2024-07-18 11:16:00
116阅读
Lua4.0里面的函数总结出来,目的是为了和5.1中函数进行区分,由于工作中经常使用到4.0中函数,所以列出来也便于查询和学习 标准库 _ALERT _ERRORMESSAGE call collectgarbage 功能:是垃圾收集器通用接口,用于操作垃圾收集器copytagmethods dofile (filename) 功能:打开并且执行一个lua块,当忽略参数filename时,
转载 2024-08-23 19:05:37
29阅读
一、Lua函数基本语法一个lua程序既可以通过Lua语言编写函数,也可以调用C语言编写函数Lua语言标准库中所有函数都是使用C语言编写。调用函数时使用参数个数可以与定义函数时使用参数个数不一致,Lua通过抛弃多余参数和将不足参数设为nil方式来调整参数个数。当函数只有一个参数,且参数为字符串或表时,()是可选;print("hello world") <==>
转载 2024-03-19 16:49:11
54阅读
Lua基本函数库assert(v[,mess age])collectgarbage (opt [, arg])dofile (filename)error (message [, level])_G全局环境表(全局变量)getfenv(f)getmetatable(object)ipairs (t)load (func [, chunkname])loadfile ([filename])
这里只介绍和插件编写比较有关几个函数. 详细Lua手册请参照Lua Reference Manual 5.1.table函数库一部分table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.table.concat(table, sep,  start, end)concat是concatenate(连锁, 连接)缩写. tabl
基本语法Lua 像 C 和 PASCAL 几乎支持所有的传统语句:赋值语句、控制结构语句、函数调用等,同时也支持非传统多变量赋值、局部变量声明。赋值语句赋值是改变一个变量值和改变表域最基本方法。a = "hello" .. "world" t.n = t.n + 1Lua 可以对多个变量同时赋值,变量列表和值列表各个元素用逗号分开,赋值语句右边值会依次赋给左边变量。a, b = 10
  • 1
  • 2
  • 3
  • 4
  • 5