gpt4 book ai didi

ruby-on-rails - 在 .each(& :) function 中传递参数

转载 作者:行者123 更新时间:2023-12-03 08:47:04 25 4
gpt4 key购买 nike

我有一个实体,我想用函数调用实体中的每个元素并用它传递一个参数。

我知道我可以使用 entity.each(&:calculate) 调用该函数,但我想将参数传递给该函数。

def calculate(x)
puts "#{x}"
end

我正在尝试使用 entity.each(&:calculate, x)

最佳答案

这里&将方法转换为过程。据我所知,允许传递参数是一个悬而未决的问题:https://bugs.ruby-lang.org/issues/12115

我会简单地显式调用该 block

entity.each{ |el| el.calculate(x) }

关于ruby-on-rails - 在 .each(& :) function 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60990578/

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