1 把全部參數變成一個hash,這樣就能夠利用hash的key找到value. 2 3 soyo@soyo-ThinkPad-X1:~$ irb 4 2.4.1 :001 > def bar(h) 5 2.4.1 :002?> h.each do |key,value| 6 2.4.1 :003 > p key, value #省略了括號 p(key,value) 7 2.4.1 :004?> end 8 2.4.1 :005?> end 9 => :bar 10 2.4.1 :006 > bar(a:3,b:4) 11 :a 12 3 13 :b 14 4 15 => {:a=>3, :b=>4} 16 2.4.1 :007 > 17 18 19 使用hash做爲傳入參數會使得函數的定義和調用變得很是清晰,代碼更易理解和維護 20 21