我是靠谱客的博主 年轻宝贝,最近开发中收集的这篇文章主要介绍Lua中的变量与赋值方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

看以下案例:

test.lua

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

-- 第一个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)

使用lua解析脚本:lua  test.lua

运行结果:

3
1
200   100
1    2    3
hello
hello
Hello world!

最后

以上就是年轻宝贝为你收集整理的Lua中的变量与赋值方法的全部内容,希望文章能够帮你解决Lua中的变量与赋值方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部