找回密码
 register

QQ登录

只需一步,快速开始

查看: 84|回复: 0

lua4.0中 table.concat的代替函数 拼接字符串

[复制链接]

lua4.0中 table.concat的代替函数 拼接字符串

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12396
Waylee 2023-11-9 21:11 | 显示全部楼层 |阅读模式

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

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

×
文章编辑人员:雪舞
内容测试时间:2023-11-9 21:11:13
传入一个表,自动帮你拼接起来  例如: tab = {"a", "c", "d", "b"}  链接后为 acdb


相对于客户端版本的函数,服务端简化版本:
游客,如果您要查看本帖隐藏内容请回复


完整的模仿高版本LUA中的 table.concat 函数
游客,如果您要查看本帖隐藏内容请回复


改成LUA4只能能用的:

游客,如果您要查看本帖隐藏内容请回复

这个table_concat函数接受四个参数:
tbl:要连接的表。sep:用作分隔符的字符串,可选,默认为空字符串。start:开始连接的表中的起始索引,可选,默认为1。finish:结束连接的表中的结束索引,可选,默认为表的长度
这个函数简单地遍历表中从start到finish的每个元素,将它们转换为字符串(在Lua中,数字和字符串可以自动转换),并用sep作为分隔符连接起来。这是一个基础实现,不包含table.concat的所有功能,比如错误处理,但它应该足够用于大多数基本需求。

相关文章:客户端中 table.concat的使用方法





您需要登录后才可以回帖 登录 | register

本版积分规则

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

GMT+8, 2025-1-20 19:58 , Processed in 0.101155 second(s), 8 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

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