【Lua】(3)一些常用函数

2021-01-27  本文已影响0人  littlefogcat

print(...)函数
打印内容。

pairs(t)和ipairs(t)函数
pairs()ipairs()都可以在遍历表的时候使用,会返回表的迭代器,使用方式几乎是一样的。区别在于,pairs()会列出表中的所有k-v对,而ipairs()只会列出key值从1开始依次递增的k-v对。

t= {[1] = 'a', [2] = 'b', [3] = 'c', [5] = 'e', ['nil'] = 'nil'}
print('-- pairs --')
for k, v in pairs(t) do
    print(k, v)
end
print('-- ipairs --')
for k, v in ipairs(t) do
    print(k, v)
end

如上例中,输出如下:

-- pairs --
nil nil
1 a
2 b
3 c
5 e
-- ipairs --
1 a
2 b
3 c

这么说有些拗口,简单来说的话,pairs()是用来遍历map的,而ipairs()是用来遍历数组的,并且不能有nil值,这样就行了。

type(v)函数
返回一个变量的类型。

local关键字
Lua中的变量默认都是全局变量。要定义局部变量,使用local关键字修饰。

上一篇 下一篇

猜你喜欢

热点阅读