gpt4 book ai didi

ruby - 在ruby中生成一个特定的数组

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:58 25 4
gpt4 key购买 nike

有没有办法在 Ruby 中轻松生成这个数组?

[[-5,'-5'],[-4,'-4'],[-3,'-3'],[-2,'-2'],[-1,'-1'],[1,'1'],[2,'2'],[3,'3'],[4,'4'],[5,'5']]

基本上,它包含从 -5 到 5 的 10 个元素以及一个整数键和字符串值。

最佳答案

(-5..5).map{ |i| [i, i.to_s] }

doester 指出规范不包含 0,其中任何一个都可以:

(-5..5).reject{ |i| i == 0 }.map{ |i| [i, i.to_s] }
(-5..5).reject(&:zero?).map{ |i| [i, i.to_s] }
(-5..5).map{ |i| [i, i.to_s] unless i == 0 }.compact
(-5..5).ma­p{ |i| [i, i.to_­s] unles­s i.zer­o? }.com­pact

关于ruby - 在ruby中生成一个特定的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300842/

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