首页推荐技术文程序员

Lua base pairs()

2016-09-03  本文已影响382人  AlbertS
苦苦搜寻.jpg

前言

今天这个函数也是涉及到遍历功能的,与函数ipairs()是同胞兄弟,但是有一点点区别,并且和上一章所讲的next函数有着密切的关系,通常和函数for搭配,接下来我们来看一下这个函数的使用方法。

内容


pairs()


Usage

--  定义一个table
local tab = {
    35,
    [3] = 45,
    [8] = 101;
    x = 100;
    y = 230;
}

-- 打印查看table
print("\nthe table is", tab)

-- 查看函数pairs的返回值
print("\nthe return value of pairs is", pairs(tab))

-- 正常使用pairs函数
print("\nuse pairs resault:")
for k,v in pairs(tab) do
    print(k,v)
end

-- 先取得函数pairs返回值
local func, new_tab, key = pairs(tab)


print("\nchange key use pairs resault:")
-- 改变key的值来调用遍历函数
for i,v in func, new_tab, "x" do
    print(i,v)
end

local change_tab = {
    "c",
    "lua"
}

print("\nchange new_tab use pairs resault:")
-- 改变new_tab的值来调用遍历函数
for i,v in func, change_tab, nil do
    print(i,v)
end
base_pairs.png

总结

上一篇 下一篇

猜你喜欢

热点阅读