gpt4 book ai didi

ruby - 从一行中的循环创建数组

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

是否有可能像在 Python 中一样,仅在一行中从循环中创建一个数组?我可以将以下代码写成一行吗?

 foo = []
bars.each do |bar| foo.append(bar.some_rel) end

最佳答案

您可以使用 Array#map方法:

foo = bars.map(&:some_rel)

相当于:

foo = bars.map { |bar| bar.some_rel }

关于ruby - 从一行中的循环创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33625685/

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