函数简介
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。
***付费内容***
剩余 63% 内容需要支付 1.00
金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
|