比方說,我想這將這樣調用方法:什麼是乾淨的方法來使用帶有默認值的選項哈希作爲參數紅寶石
tiger = create_tiger(:num_stripes => 12, :max_speed => 43.2)
tiger.num_stripes # will be 12
,其中一些選項有默認值:
tiger = create_tiger(:max_speed => 43.2)
tiger.num_stripes # will have some default value
什麼是在方法實現中實現默認行爲的好習慣ruby方式?
正是我在找的,謝謝。我還發現,如果您不使用Rails,那麼Facets gem也會使用reverse_merge猴子修補Hash!方法。 – 2009-06-11 20:36:35