gpt4 book ai didi

ruby - 在 Ruby 中,垂直线是什么?

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

1.upto(9) { |x| print x }

为什么这行不通?

{ print x |x} }

y 呢?

最佳答案

它用于传递给您的 block 的参数。即在您的示例中,upto 将使用 1 到 9 中的每个数字调用您的 block ,当前值可作为 x 获得。

block 参数可以有任何名称,就像方法参数一样。例如1.upto(9) { |num| puts num 是有效的。

就像一个方法的参数一样,一个 block 也可以有多个参数。例如

hash.each_pair { |key, value| puts "#{key} is #{value}" }

关于ruby - 在 Ruby 中,垂直线是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545870/

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