2017-08-23 10 views
0

Rubyは昇順でのみ並べ替えられます。例えばRubyで降順で並べ替える方法は?

、私は降順であなたの本を並べ替えるには「ブック」

books = ['Why Communism doesn't work' , "Giants", "Mein Kampf" ] 

という変数に次の配列を割り当て、正しい次のコードですか?降順でソートする

books.sort! do |f,b| 
    b<=>f 
end 
+2

それを自分でテストする問題は何かを使用することですか?はい、このコードは動作します(非常に醜い書式設定がありますが)。 – mudasobwa

+0

@mudasobwaはい私はそれを自分でテストしましたが、どのように動作するのか分かりませんでした。このソリューションに示されている方法は、何か違っていました。彼らはif-elseブロックを使いました。 – YouKnowWhatScrewThis

+1

最初に「本」に問題があります。 – sawa

答えて

2

簡単な方法は、reverse

books.sort.reverse 
関連する問題