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
关键字修饰。
网友评论