Lua
Groz
路遥知马力日久见人心
展开
-
Lua 类型与值
Lua是一个动态类型的语言,没有类型定义,每个值都有自己的类型。Lua有8个基本类型,nil, boolean, number, string, userdata, function, thread, table,利用type函数可以打印出一个给定值的类型。注意最后一行,无论x为什么值,结果一定是string,因为type函数的结果总是一个string。转载 2014-01-17 01:19:21 · 1098 阅读 · 0 评论 -
Lua 程序块(chunk)
Lua执行的每段代码,例如一个源代码文件或者在交互模式中输入的一段代码,都称之为一个”程序块”。一个程序块也就是一连串的语句或者命令。连续的Lua语句之间并不需要分隔符,如果愿意,也可以使用分好来分割语句(多条语句并列出现在同一行时使用分号分隔他们)。程序代码保存到一个文件中再执行外,还可以在交互模式中运行解释器。Lua 5.1 Copyright (C) 1994-2006 Lua.原创 2014-01-17 00:25:27 · 2751 阅读 · 0 评论 -
Lua 全局变量
全局变量不需要声明。只需要将一个值赋予一个全局变量就可以创建了。访问一个未初始化的变量不会引发错误,访问结果是一个特殊的值nil。 print(b) ànil b=10 print(b) ->nil 如果一定要删除某个全局变量的话,只需要将其赋值为nil: b=nil prin原创 2014-01-17 00:42:23 · 1574 阅读 · 0 评论 -
Lua 类型与值(二)
Lua脚本语言目录(?)[-]TableFunctionsUserdata和Threads5.TableLua的table类型比较强大,用过都知道,它的index不仅可以使用number,还能使用string等其他的值,nil除外。table没有固定的size,你可以动态地向table中添加元素。table是Lua中的主要数据结构。在Lua中,我们用ta转载 2014-01-17 01:33:38 · 922 阅读 · 0 评论 -
Lua 开始
Lua 开始老规矩,跟学习所有语言一样,打印一句”Hello World”;print(“HelloWorld”)运行Lua的代码,前提必须有Lua的解释程序。想要执行上面的那段代码,只需要将这段代码保存到一个文本文件,然后以这个文件夹作为参数来调用解释器即可。例如,已将已将上述代码保存到hello.lua,name可以使用一下命名来运行: lua hello.lu原创 2014-01-16 23:48:09 · 1284 阅读 · 0 评论 -
Lua 解释器程序
解释器是一个小型的程序。解释器程序的用法:lua的解析器如果加载了一个文件,文件第一行为#开头,那么第一行会被忽略掉。这个特性保证了Lua在Unix系统下的正常运行,例如#!/usr/local/bin/lua or #!/usr/bin/env luaLua [选项参数] [脚本[参数]]如果不使用任何参数来启动解释器时,就会直接进入交互模式。原创 2014-01-17 01:04:16 · 3099 阅读 · 0 评论 -
Lua基础 表达式
目录(?)[+]在Lua中,表达式包括:数值常量、字符串字面值、变量、单目和双目运算符,函数调用,也包括一些非传统的函数定义和表结构。1.算术运算符Lua支持常规的算术运算符:'+', '-', '*', '/', '^', '%', '-'(负)。所有这些运算符都对实数起作用。举个例子,x^0.5, 计算x的平方根, x^(-1/3),计算x的立方根的转载 2014-01-17 02:06:34 · 1367 阅读 · 0 评论