你知道一個更好,更快,更聰明,更有效率或更elegat做以下的方式嗎?你能用Ruby優化這個降序排序數組嗎?
由於這陣
a = [171, 209, 3808, "723", "288", "6", "5", 27, "22", 207, 473, "256", 67, 1536]
得到這個
a.map{|i|i.to_i}.sort{|a,b|b<=>a}
=> [3808, 1536, 723, 473, 288, 256, 209, 207, 171, 67, 27, 22, 6, 5]
酷!這真的有效,但讓我看看,只是有一段時間,如果別人有其他想法... –
請注意,這是一個原地變異,所以它修改*原始*數組。這對RAM很有用,但如果該數組在該範圍之外的任何位置使用,則可能會產生副作用。 –
是的,我看到了...... –