我有一個簡單的數組問題與陣列哈希簡單的排序被忽略
my_array = [{id:1,priority_score:2},{id:3,priority_score:5},{id:4,priority_score:3.5}...]
我試圖通過優先權分數與
sort_array = my_array.sort_by{|priority| priority[:priority_score]}
奇怪的排序,我沒有得到一回與我原來的數組有什麼不同。
我創建使用
new_hash = {id:h.id,priority_score:(a.score+b.score)/2}
優先權分數和所添加的問題是,優先權分數沒有被識別爲數字的.to_f
,.to_i
萬一種種,但這不是問題。
有什麼建議嗎?
你混淆排序和sort_by - 見http://stackoverflow.com/questions/9104273/9104253/9104425 – 2012-03-03 22:24:28