Lua语言入门(一)

本文是Lua语言入门教程的第一部分,涵盖了开篇介绍、基础类型与值、表达式和语句等内容。讲解了Lua中的分号使用、全局变量、八种基础类型(包括nil、boolean、number、string等)、table的特性和构造,以及算术、关系和逻辑操作符。此外,还介绍了表达式、语句中的多重赋值、局部变量、控制结构如if、while和for循环。
摘要由CSDN通过智能技术生成

开篇

1、几个连续语句之间不需要分割符,但也可以使用分号分割。 比如: a = 1 b = 2等价于a = 1; b= 2

2、lua解释器对于大型程序块处理不会有任何问题。

3、在交互模式中执行代码 或 将程序代码保存到一个文件中再执行,退出交互模式:调用os.exit(),或输入 end of file控制符(windows上是ctrl + z, unix上是Ctrl + d)。

4、lua -i hello.lua :-i参数,会让先执行hello中的代码,然后进入交互模式。

5、dofile(filename):加载程序库(执行文件中的代码)

6、lua区分大小写,名字和java语法相似。

7、lua的注释,行注释:–;多行注释:–[[ 代码 –]]

8、lua的全局变量:访问一个未初始化的变量不会引发错误,访问结果是一个特殊值 nil,删除每个变量执行将其赋值为nil

9、lua解释器执行程序:lua [选项参数] [脚本[参数]]

-e:可以直接在命令行输入代码
-l:加载库文件
-i:运行完代码,进入交互模式


类型与值

10、lua有8中基础类型:
nil(空):表示无效,

boolean(布尔):true or false;lua将false和nil视为假,0和空字符串视为真,

number(数字):实数,lua没有整数和浮点数之分,可以使用科学计算法、

string(字符串):lua字符串是不可变值,不能直接修改字符串中的某个字符,而应该创建一个新的字符串,

a = "one string";
 b = string.gsub(a, "one", "anothor"); 

字符串可以使用单引号或双引号;包含类型C语言的转义;多行字符串([[ “” ]]):

page = [[
<html>
<head>
</head>
</html>
]]

字符串连接:.. ,例如

print(10 .. 20)

转换字符串:tostring(10);
字符串长度:在字符串前面放置操作符“#”获取字符串长度,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值