我遇到了這個,當我讀到ZenTest代碼:「_」紅寶石的參數塊
這裏是add_mapping方法的定義:
def add_mapping(regexp, &proc)
@test_mappings << [regexp, proc]
end
在Autottest.initailize()
,add_method
被調用添加映射實現。
self.add_mapping(/^lib\/.*\.rb$/) do |filename, _|
possible = File.basename(filename).gsub '_', '_?'
files_matching %r%^test/.*#{possible}$%
end
我的問題是什麼「_」,塊的第二個參數,是什麼意思?似乎它不在塊中使用。
感謝
你的意思是「_」在這裏可以通過任何變量替換涉足名稱? – eric2323223 2009-01-23 05:20:11
沒錯,我想。由於它沒有被使用,所以沒關係。 – 2009-01-23 05:29:33
這是正確的。 _在許多語言中很常見,因爲變量名稱沒有明確使用。這意味着「不理我」 – 2009-01-23 07:01:04