找回密码
 register

QQ登录

只需一步,快速开始

[*LUA4*] [Lua基础]foreach函数使用说明

[复制链接]

[*LUA4*] [Lua基础]foreach函数使用说明

[复制链接]
Waylee

主题

0

回帖

7744

积分

仙帝

积分
7744
Waylee 2024-11-22 17:15 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

函数简介

foreach(table, func) 函数用于对指定的表 table 的所有元素执行给定的函数 func。对于表中的每个元素,func 都会被调用,并传入该元素的索引和对应的值作为参数。如果 func 返回一个非 nil 的值,foreach 会中断遍历并返回该值作为最终结果。

函数定义

以下是 foreach 函数在 Lua 中的定义:

function foreach(t, f)
    for i, v in t do
        local res = f(i, v)
        if res then 
            return res 
        end
    end
end

参数说明

  • t:要遍历的表。
  • f:对每个元素执行的函数,函数形式为 f(index, value)
    • index 是表中的每个键(可以是字符串、数字或其他类型)。
    • value 是与该键对应的值。

返回值

  • 如果遍历过程中,f 返回了一个非 nil 的值,foreach 会立即中止遍历并返回该值。
  • 如果遍历完整个表且 f 从未返回非 nil 的值,那么 foreach 返回 nil
    付费看帖
    剩余 64% 内容需要支付 1.00 金币 后可完整阅读
    支持付费阅读,激励作者创作更好的作品。

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |网站地图|天天打卡

GMT+8, 2024-11-23 20:29 , Processed in 0.120853 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表