正文

Lua中的变量与赋值方法(lua字符串换行)深度揭秘

文章摘要

这篇文章介绍了Lua脚本的基本语法和操作,重点围绕以下几个方面展开: 1. **变量和赋值**:展示了变量的定义方式,包括全局变量和局部变量的使用,以及赋值操作的灵活性,如变量互换和多值赋值。 2. **函数操作**:详细讲解了函数的定义与调用,包括实现两数相加、可传参函数和返回多个值的函数,展示了Lua函数的多样性和强大功能。 3. **表的操作**:介绍了表的定义与引用,包括字符串数组的使用和键值对的访问,展示了表在Lua编程中的灵活性。 4. **语法特点**:强调了Lua的简洁性和规范性,如注释的使用、默认值的处理、函数调用的语法等,突出了Lua的编程特点。 文章内容全面,适合初学Lua编程者快速掌握基本语法和操作技巧。

 — 第一个lua脚本 –注释使用“–”符 –变量未定义时,默认初始化的值为nil –这样的定义为全局 num1=1 ; –加了关键字local表示这个变量是局部变量 local num2=2 ; –定义变量的末尾不加分号;也是可以的,个人建议,因为Lua是C写的,写分号还是规范点 num3=3 –定义一个函数,目的是实现两数相加并返回 function add() –a=1 也可以在函数内部定义 –b=2 return num1+num2 ; end –实现一个可传参的sub函数 function sub(a , b) return a-b ; end –实现多个返回值的函数 function manyarg(a , b , c) return a,b,c end –Lua的赋值操作 x=100 y=200 –这样相当于j=10,k=2*x j,k=10,2*x –这样的赋值,Lua会解释成将x和y的值互换 x,y=y,x –用多个值接收函数的返回值 –调用manyarg这个函数将会返回q,w,e三个参数 –其中a给q,b给w,c给e q,w,e=manyarg(1,2,3) –索引 –其实类似字符串数组 _able={} _able[“key”]=”hello” _able1=”Hello world!” –函数调用 print(add()) print(sub(2,1)) print(x,y) print(q,w,e) print(_able[“key”]) print(_able.key) print(_able1)