gpt4 book ai didi

Ruby 从范围创建一个特定的数组

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:57 26 4
gpt4 key购买 nike

我想知道如何使用 ruby​​ 中的范围生成以下数组

["00","00","01","01","02", "02", ...... "10", "10"]

我想将每个元素重复两次,这就是我要寻找答案的部分。我可以生成单个元素,如下所示

("00".."10").to_a

我知道我可以使用循环等来做到这一点,但我正在寻找一种更简单的单行代码

谢谢

最佳答案

使用Array#zipArray#flatten :

a = ("00".."10").to_a
a.zip(a).flatten
# ["00", "00", "01", "01", "02", "02", "03", "03", "04", "04", "05", "05", "06", "06", "07", "07", "08", "08", "09", "09", "10", "10"]

关于Ruby 从范围创建一个特定的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11261959/

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