2016-11-22 75 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 |的東西