lua ipairs与 pairs ,冒号,点号 实例

本文探讨了Lua编程中pairs和ipairs函数的区别,重点在于pairs能遍历table的数组和非数组部分,而ipairs仅限于数组部分。
摘要由CSDN通过智能技术生成


pairs()和ipairs()区别在于pairs()可以遍历整个table, 即包括数组及非数组部分


#!/usr/bin/lua
impl = {
"dddd","sss",
a=123,
["wee"]="one",
["two"]="linux"
}

print("-------pairs------")
for key, val in pairs(impl) do
    print(key, val)
end
print("-------ipairs------")
for key, val in ipairs(impl) do
    print(key, val)
end

结果:

-------pairs------
1       dddd
2       sss
a       123
two     linux
wee     one
-------ipairs------
1       dddd
2       sss

函数调用 点号和 冒号 区别:


#!/usr/bin/lua
impl = {
"dddd","sss",
a=123,
["wee"]="one",
["two"]="linux"
}

print("-function with impl---")
impl.get_print = functio
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值