3
我試着做一些元編程,並想知道作爲塊參數傳遞的變量的名稱參數變量的名稱:我如何才能找到傳遞給塊
z = 1 # this variable is still local to the block
Proc.new { |x, y| local_variables }.call
# => ['_', 'z', x', 'y']
我不太清楚如何區分塊外定義的變量和列表中的塊參數。有沒有其他方式可以反映這一點?
謝謝,我從來沒有想到這一點。 – 2009-10-28 13:35:03