@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
15455 постов
26170 комментариев
Linda-chan
28 Feb 2017

tumblelogs.sort_by! do |tumblelog|
tumblelog["title"]
end

Не перестаю удивляться!

28 Feb 2017

Жаль что нельзя
tumblelogs.sotr_by &:title

28 Feb 2017

Ну, перечисления я уже использую, а вот всякие select() и подобные впервые. Но тут именно выбор ключа для сортировки прикольно вышел.

#okgmq/3 в ответ на /1
28 Feb 2017

Руби, конечно, прикольный, но конкретно тут чему удивляться? Аналогичное есть в любом современном ЯП

28 Feb 2017

Я довольно консервативна ^^'

#okgmq/6 в ответ на /5
01 Mar 2017
# copy
sorted_tumblelogs = sorted(tumblelogs, key=lambda tumblelog: tumblelog["title"] )
# in place
tumblelogs.sort(key=lambda tumblelog: tumblelog["title"] )
Комментарий был отредактирован в 15:47:20 01.03.2017
#okgmq/7
01 Mar 2017

Синтаксис не столь очевиден, хотя в Руби ещё нужно привыкнуть к «возвращению по умолчанию».

#okgmq/9 в ответ на /7
01 Mar 2017

это на самом деле то, что мне в нём больше нравится, по сравнению с python.

#okgmq/10 в ответ на /9
01 Mar 2017

почему, кстати не так?

irb(main):002:0> tumbles =[ { "key" => 3 }, { "key" => 2 }]
=> [{"key"=>3}, {"key"=>2}]
irb(main):003:0> tumbles.sort_by! { |t| t["key"] }
=> [{"key"=>2}, {"key"=>3}]

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.