ihower.tw
兩個 Ruby 建構 Array 和 Hash 的小技巧
Array 我想你可能寫過以下這樣的程式。其中 params[:a] 可以只有一個元素,也可以是陣列。但是為了接下來能夠處理,我們需要轉成陣列 array 變數: array = (params[:a].is_a? Array)? params[:a] : [params[:a]] 這裡我們手動判斷了 params[:a] 是不是陣列,實在是有點 ugly。其實 Ruby 內建的 API 就…