Size: a a a

2016 November 20

ES

Eugene Shved in Ruby Talks
в документации он же не с проста расписан
источник

И

Иван in Ruby Talks
подожди, метод сорт может принимать блок, на основе которого делать предположение больше или меньше 2 рассматриваемых значения
источник

И

Иван in Ruby Talks
то есть метод вызывает блок, он выполняется и метод уже смотрит на результат кода, который находился в блоке
источник

ES

Eugene Shved in Ruby Talks
и меняет местами значения в массиве
источник

ES

Eugene Shved in Ruby Talks
в з-ти от аутпута
источник

ES

Eugene Shved in Ruby Talks
это модификация метода сорта для своих нужд
источник

ES

Eugene Shved in Ruby Talks
а пример какой нибудь есть?
источник

ES

Eugene Shved in Ruby Talks
a.sort!                    #=> ["a", "b", "c", "d", "e"]
a.sort! { |x,y| y <=> x }  #=> ["e", "d", "c", "b", "a"]
источник

ES

Eugene Shved in Ruby Talks
тут он делает реверс
источник

ES

Eugene Shved in Ruby Talks
т.к. y первее чем x
источник

ES

Eugene Shved in Ruby Talks
т.е. не надо писать sort.reverse
источник

И

Иван in Ruby Talks
ага
источник

ES

Eugene Shved in Ruby Talks
крутая штука  однако, не надо писать свою сортировку чтобы ничего не сломалось
источник

ES

Eugene Shved in Ruby Talks
не знаю как это по паттернам называется
источник

И

Иван in Ruby Talks
там кстати не обязательно что бы резултат блока был именно -1 0 1, иожет быть любое положительное число, любое отрицательное и 0
источник

И

Иван in Ruby Talks
так что по идее должно работать что нибудь типо sort{|x,y| x-y}
источник

И

Иван in Ruby Talks
ну это сработает в случае массива из чисел
источник

ES

Eugene Shved in Ruby Talks
ID:297460406
щя опробуем
Ну что ты понял?
источник

ES

Eugene Shved in Ruby Talks
Иван
ну это сработает в случае массива из чисел
окей, спасибо за разъяснения
источник

NK

ID:297460406 in Ruby Talks
Ненужная херня короче
источник