【发布时间】:2016-11-22 15:49:24
【问题描述】:
这是来自gem prawn 的sn-p。第二行中的|_| 是什么意思?
def canvas(&block)
init_bounding_box(block, :hold_position => true) do |_|
# Canvas bbox acts like margin_box in that its parent bounds are unset.
@bounding_box = BoundingBox.new(
self, nil, [0, page.dimensions[3]],
:width => page.dimensions[2],
:height => page.dimensions[3]
)
end
end
我正在尝试通过浏览不同的 gem 来学习 ruby。
【问题讨论】:
-
这个特定的块应该接收一个参数,我们不关心它的值。
-
迟早你可能会遇到
|*|语法——这是相同的,但是对于块,期望 any 不同数量的参数。
标签: ruby