You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ruby:使用自定义分隔符拆分数组元素为独立条目

Ruby数组元素按指定分隔符拆分并扁平化(无需显式遍历)

直接使用Ruby的flat_map方法就能实现需求,它会隐式处理遍历过程,同时自动将拆分后的子数组扁平化:

array = [ 'foo', 'frob & baz', 'bar' ]
result = array.flat_map { |item| item.split(' & ') }
# 输出结果: ["foo", "frob", "baz", "bar"]

原理说明

flat_map相当于map后再调用flatten(1),它会对数组中的每个元素执行拆分操作,然后将所有拆分得到的子数组元素合并为一个一维数组,全程不需要写显式的循环语句。

内容的提问来源于stack exchange,提问作者Zopolis4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 11:12:33