Есть ли более короткий путь в рубине, чтобы получить позднее из двух дат? - PullRequest
30 голосов
/ 28 февраля 2012

просто любопытно - есть ли более короткий способ добиться этого?

latest_date = date1 > date2 ? date1 : date2

спасибо

Ответы [ 2 ]

47 голосов
/ 28 февраля 2012

Использование Enumerable#max:

latest_date = [date1, date2].max
4 голосов
/ 28 февраля 2012

Попробуйте latest_date = [date1, date2].max.Я просто запустил это в своем IRB и получил более позднюю из двух дат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...