30 HAZİRAN 2010, ÇARŞAMBA
Nasıl hash değeri ile karma bir dizi sıralama?
Bu Ruby kod beklediğiniz gibi çalışmıyorsa:
# create an array of hashes
sort_me = []
sort_me.push({"value"=>1, "name"=>"a"})
sort_me.push({"value"=>3, "name"=>"c"})
sort_me.push({"value"=>2, "name"=>"b"})
# sort
sort_me.sort_by { |k| k["value"]}
# same order as above!
puts sort_me
Anahtar sağlamaları dizi sıralamak için sabırsızlanıyorum "değer", ama yazdırılır sıralanmamış.
CEVAP
30 HAZİRAN 2010, ÇARŞAMBA
Ruby sort
yerinde sıralama yok. (Python bir arka plan, belki de var mı?)
Ruby-sıralama sort!
olan yere sort_by
varyant yok. Uygulamada yapabilirsiniz:
sorted = sort_me.sort_by { |k| k["value"] }
puts sorted
Bunu Paylaş:
Nasıl ruby hash değerleri ile karma bi...
Nasıl bir dizi belirli bir değeri vars...
Nasıl (javascript) dizi değeri boş vey...
Nasıl PHP belirli bir anahtar değeri i...
Java nasıl bir Liste için bir dizi sır...