gpt4 book ai didi

Ruby:如何将数组的元素与前缀连接在一起?

转载 作者:数据小太阳 更新时间:2023-10-29 06:31:23 24 4
gpt4 key购买 nike

我有一个这样的数组:

["marblecake", "also", "the", 1337]

我想取回一个字符串,该字符串包含以某个指定字符串为前缀的数组的每个元素,然后由另一个指定字符串连接在一起。例如,

["marblecake", "also", "the", 1337].join_with_prefix("%", "__")

应该导致

# => %marblecake__%also__%the__%1337

我该怎么做?

最佳答案

如果你的数组在 a 中,那么这个单行代码就可以了

a.map { |k| "%#{k}" }.join("_")

您可以轻松地将它放入您自己的函数中 - 甚至可以将它添加到 Array 类中,以便您可以在数组上调用它,就像在您的示例中一样。

请注意 '!'版本的 map (map!) 将就地修改数组 - 可能不是您的意图。

关于Ruby:如何将数组的元素与前缀连接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/803384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com