码迷,mamicode.com
首页 > 其他好文 > 详细

lua学习之起点

时间:2014-08-20 14:07:32      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:style   io   文件   for   ar   cti   new   size   

为什么学lua
先占位,晚上再写

1.1 Chunks

Chunk 是一系列语句,lua执行d每一块语句,比如一个文件或者交互模式下的每一行都是一个Chunk。
一个Chunk可以是一个语句,也可以是一系列语句的组合。可以是函数,Chunk可以很大

每个语句结尾的分号(;)是可选的。如果同行又多个语句,最好用;分开

-l会调用 require
lua -la -lb   (a,b 是文件)
-i选项要求lua运行指定chunk后进入交互模式
lua -i -la -lb

dofile函数,加载并执行文件

1.2 全局变量

全局变量不需要声明
print(b) --> nil
b = 10
print(b) --> 10

1.3 词法约定

以下字符是lua的保留字,不能当作标识符。
and, break, do, else, elseif 
end, false, for, function, if
repeat, return, then, true, until
in, local, nil, not, or, while

lua是大小写敏感的。

注释:单行注释 --
多行注释 --[[ --]]

1.4 命令行方式

-e: 直接将命令传入lua
prompt> lua -e "print(math.sin(12))"
-l: 加载一个文件
-i:进入交互模式
_PROMPT 内置变量作为交互模式的提示符
prompt> lua -i -e "_PROMPT=‘ lua> ‘"
lua>
全局变量arg存放lua的命令行参数
脚本的参数从1开始
lua -e "sin=math.sin" script a b
arg[-3] = "lua"
...
arg[1] = "a"
arg[2] = "b"

lua学习之起点,布布扣,bubuko.com

lua学习之起点

标签:style   io   文件   for   ar   cti   new   size   

原文地址:http://blog.csdn.net/booirror/article/details/38705315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!