我只是在学习Ruby,我想知道两者之间的区别
a += b
Run Code Online (Sandbox Code Playgroud)
和
a =+ b
Run Code Online (Sandbox Code Playgroud) 似乎Ruby只按升序排序.
例如,我将以下数组分配给名为'books'的变量
books = ['Why Communism doesn't work' , "Giants", "Mein Kampf" ]
Run Code Online (Sandbox Code Playgroud)
要按降序对书籍进行排序,以下代码是否正确?
books.sort! do |f,b|
b<=>f
end
Run Code Online (Sandbox Code Playgroud)