2016-11-22 36 views
1

这是摘自gem prawn的摘录。 |_|在第二行代表什么意思?什么| _ |意味着红宝石?

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 

我试图通过不同的宝石要学习红宝石。

+3

这个特定的块应该收到一个参数,我们不关心它的价值。 – mudasobwa

+3

迟早你可能会遇到'| * |'语法 - 这是相同的,但是对于块来说,期望_any_变量的参数。 – mudasobwa

回答

2

它基本上是扔掉价值。正常的do块会有类似| my_var |的东西