gpt4 book ai didi

ruby - 这个语法叫什么? { |n| "user#{n}"}

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

{ |n| "user#{n}" }

带有两个管道的花括号。我知道这是一个荒谬的问题,但事实证明,尝试用谷歌搜索此语法的名称是不可能的。

最佳答案

这叫做 block 。 ruby 中有两种类型的 block 。一个是花括号中的语法,第二个是 do end。这两者是可以互换的,但花括号具有更高的优先级。因此这些程序是可以互换的:

my_array.each do |element|
puts element
end


my_array.each {|element|
puts element
}

This post详细讨论了两者之间的区别以及它们何时不可互换。

关于ruby - 这个语法叫什么? { |n| "user#{n}"},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50125469/

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