Lua脚本语言基本语法快速入门教程

2023-12-05 0 747

Lua语法与C语言有些相似也不太一样,写了语句学一下 微笑

–begin
a = –[[explain]] \”ha\”;
print(a)

if a == \”ha\” then
print(\”if test passed\”)
else
print(\”if used wrong\”)
end

b,c=2,3
print(b,c)
b,c=c,b
if b==3 and c==2 then
print(\”swap test passed\”)
print(b,c)
else
print(\”swap error\”)
end

do
b = 6
if b==6 then
print(\”code block test passed\”)
else
print(\”code block test error\”)
end
end

do
d=true;
local e=\”haha\”
end
if d==true and e==nil then
print(\”local test passed\”)
else
print(\”local test error\”)
end

c = 2^3
if c == 8 then
print(\”squert test passed\”)
else
print(\”test error\”)
end

a = \”string will be \”..\”connected\”
print(a)

x = x or a –if not x then x = v end
print(x)

print(type(asdf))

c=3-1.2;
print(c)

d = [[
怎么会
怎么会
你竟原谅了我?

]]
print(d)

function test (w)
print(\”the num is \”..w)
local add=w+1
return add;
end

b=test(5)
print(add,b)

t={
100,
[100] = \”I\’m the 100th element\”,
fsy=
{
[\’age\’]=22,
sex = \”male\”, –如果是字符串,可以去掉引号和括号
},–元素之间必须用,隔开
20, — 相当于t[2]=20
}

print(t[0])
print(t[1])
print(t[100])
print(t.fsy.age)
print(t[2])

g = {
age = 3,
add=function (s,n) s.age=s.age+n end
}

g:add(10) –相当于g.add(g,10)
print(g.age)

运行的结果如下:

>lua -e \”io.stdout:setvbuf \’no\’\” \”hello.lua\”
ha
if test passed
2 3
swap test passed
3 2
code block test passed
local test passed
squert test passed
string will be connected
string will be connected
nil
1.8
怎么会
怎么会
你竟原谅了我?

the num is 5
nil 6
nil
100
I\’m the 100th element
22
20
13
>Exit code: 0

您可能感兴趣的文章:

  • Lua脚本语言简明入门教程
  • Lua极简入门指南(一):基础知识篇
  • Lua极简入门指南(三): loadfile和错误处理
  • Lua极简入门指南(一):函数篇
  • Lua极简入门指南:全局变量
  • lua脚本语言快速入门教程
  • Lua入门学习笔记
  • Lua极简入门指南(六):模块
  • Lua 极简入门指南(七):面向对象编程
  • Lua语言新手简单入门教程

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Lua Lua脚本语言基本语法快速入门教程 https://www.u-9.cn/jiaoben/lua/101559.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务