lua简单教程

本文是一篇关于Lua的简单教程,介绍了环境配置、语句块执行和基础语法。通过安装并设置环境变量,可以执行lua脚本。lua中每个脚本文件或控制台输入的每行都是一个块,可以用-l参数链接多个脚本执行。lua是大小写敏感的,支持nil、boolean、number、string等多种数据类型,并允许将函数作为数据处理。lua字符串是不可变的,可以自动在string和number之间转换。文章还提及了函数作为数据处理的能力和userdata类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lua 是 个小巧的脚本语言,但缺乏强大的库的支持,一般配合C/C++等宿主语言,不单独使用。
一 环境
    下载安装后,将lua主目录添加入环境变量比如LUA_HOME = f:\Program Files (x86)\Lua\5.1,启动控制台,输入lua,能进入lua控制台.
第一个lua脚本,  新建一个文本文件,输入print("hello world")     然后保存为hello.lua,  进入入控制台输入lua hello.lua. 即可看到hello world 表示执行成功。
要退出可以通过执行os.exit()来退出lua

二  语句块
     一个lua脚步文件或控制台模式下每一行都是一个块。lua可以执行一系列的块,用参数-l  , 例如有a,b两个文件链接到一起执行,lua -la -lb;  参数-i
是进入命令行模式。另一种链接方式是使用dofile函数, 例如dofile("a.lua")

三  语法
     注意事项:lua是大小写敏感的,单行注释--,  多行注释--[[ --]]
     基本数据类型:nil  boolean  number string  userdata  function  thread  table。  type函数可以取得变量或值的类型。
    nil 相对于空。
    boolean 值为true或false,值得一提的是lua的控制结构除了false和nil以外,其它都为真,包括0和空串。
    string类型,是不可修改的。lua可以高效处理长字符串,1M以上的字符串很常见,可以使用单引号或双引号来表示string  '\'为转义字符,还可以用\ddd来表示字符;除此之外还可用[[]]来表示字符串,这种情况下可以包含多行,可以嵌套但不会解释转义序列,如果第一个字符数换行符会被自动忽略掉。lua会自动在string和number之间转换,例如print("10"+1)   输出11, print("hello"+1)   错误,  可以使用io,read()来读取数据
    fuction 函数也是一类数据,这意味着函数可以储存在变量中,可以作为别的函数的参数,也可作为返回值。
    userdata 可以把
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值