0
這是從紅寶石Koans摘錄。紅寶石中的這種構造是什麼類型?
in_ruby_version("mri") do
RubyConstant = "What is the sound of one hand clapping?"
def test_constants_become_symbols
all_symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s }
assert_equal true, all_symbols_as_strings.include?(:RubyConstant)
end
end
在in_ruby_verion前沒有任何修飾符的這種方法是什麼?這是什麼構造。
'in_ruby_version(「mri」)'接受一個塊參數(包含在'do'''end'對中)。 'in_ruby_version(「mri」)裏面的代碼將會有一個yield語句,然後會產生該語句塊。 – lurker