gpt4 book ai didi

Ruby:映射哈希

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

在 Python 中,我可以创建一个具有列表理解的测试散列,我会根据一组测试对其进行检查。我怎样才能在 ruby 中实现同样的事情? (我在 ruby​​ 1.9.3 上运行)

python :

test = {x: self.investor.annual_return(x) for x in xrange(1, 6)}

ruby (尝试):

test = Hash[(1..5).map { |x| [x, @investor.annual_return(x)] }]

最佳答案

你想要这样的东西:

test = {}
(1..5).map { |i| test[i] = @investor.annual_return(i) }

关于Ruby:映射哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20916446/

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