【发布时间】:2014-06-23 01:55:07
【问题描述】:
假设我想在 Ruby 中按降序对字符串数组进行排序。比如:
books = ["Charlie and the Chocolate Factory", "War and Peace", "Utopia", "A Brief History of Time", "A Wrinkle in Time"]
我目前正在学习 Code Academy 的 Ruby 课程,他们说要使用以下代码来实现:
books.sort! { |firstBook, secondBook| secondBook <=> firstBook }
但是,这不也可以通过简单的编写以下来完成吗?
books.sort!.reverse
它们在 Code Academy 课程中都产生了相同的结果,但我想知道两者之间是否有什么区别。
【问题讨论】: