正文

Lua脚本语言基本语法快速入门教程(lua脚本代码大全)原创

文章摘要

本文通过一系列代码片段展示了程序设计中的各种基本概念和技术。代码主要涉及以下几个方面: 1. **变量赋值与条件判断**:展示了变量赋值、条件语句(if-else)的使用,以及条件判断的逻辑。 2. **循环与表的操作**:包含`do...end`循环结构,以及对表(表是程序中的数组)的操作,如赋值和交换元素。 3. **函数定义与调用**:定义了函数`test`和`add`,展示了函数的参数传递、局部变量和返回值的处理。 4. **对象与属性**:创建了表和对象,展示了对象的属性访问、修改以及方法调用。 5. **数值运算与类型转换**:涉及数值运算、指数运算、字符串连接等内容,以及变量类型和数值的转换。 6. **错误处理**:在代码中包含了一些异常处理逻辑,如通过条件判断处理可能出现的错误情况。 整体来看,这些代码片段通过不同的编程概念,全面展示了程序设计的基本要素及其应用。

 –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)