gpt4 book ai didi

ruby - 将 block 放在一行上的语法

转载 作者:数据小太阳 更新时间:2023-10-29 06:28:06 25 4
gpt4 key购买 nike

所以我有一个像这样的 Ruby 方法:

def something(variable, &block)
....
end

我想这样调用它:

something 'hello' { do_it }

除非这对我不起作用,否则我会遇到语法错误。如果我改为这样做,它会起作用:

something 'hello' do
do_it
end

除了那里我有点想念它在一条线上的漂亮外观。

我明白为什么会这样,因为它看起来像是作为第二个变量传递的散列,但变量之间没有逗号......但我认为必须有一种方法来处理这个我失踪了。有吗?

最佳答案

你需要用括号括起你的论点:

something('hello') { do_it }

这应该有效。

关于ruby - 将 block 放在一行上的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255714/

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