Блоки, проки и лямбда выражения в Ruby — мастер-класс

preview_player
Показать описание
Есть ли прок от Proc-ов, чем лямбда отличается от блока, и что вообще стоит помнить об этом рубисту.

Blocks, procs, lambda in ruby ;)

© «Хороший программист»

#Хороший_Программист #Ruby
Рекомендации по теме
Комментарии
Автор

Ruby полюбил только благодоря Вам! Спасибо!!! Чтобы вызвать массовый интерес к языку нужно что-то связаное с темой: Децентрализованых приложений, блокчейн, смарт контракты. И люди побегут как в ROR

kdwqurc
Автор

Спасибо парни! Четко, понятно, да еще и весело )

ruslankhamidullin
Автор

круто, мне зашло так. клацание тоже ок) неожиданно получилось что объявив один метод each сразу и др методы заработали

McRay
Автор

есть еще отличие в работе с аргументами (принимаемыми параметрами), лямбды используют строгий принцип, а проки неопределенный, так же не раскрыта тема преобразования этих сущностей в блок при передаче в метод

alexpetrash
Автор

Полезное и понятное видео, звуки клавиш немного громкие :)

foxes
Автор

Молодцы. Не хватает лёгкой фоновой музыки и отдельного микрофона (не встроенного в ПК), чтобы клацкание по клавишам не было таким громким.

dbelyaev
Автор

долго въезжал все таки, хотя понятное дело пример простой. только осваиваюсь, хочу понимать а не повторять просто. Поэтому, поправьте меня если я что не так сказал....
1) в самописном классе Sequence, описан метод "each" - не тот, что в библиотеке ruby готовый, а наш.
2) в объекте класса Sequence не храниться собственно массив, а только его описание в виде старт, шаг, длинна (круто)
3) метод each выдает через yield наружу по очереди друг за дружкой все значения нашего виртуального массива (генериться то он тогда, когда нам нужно, а не храниться в памяти)
4) и самое интересное "подключенный" метод select принимает эти значения из нашего метода "each", отправляет в блок, и если блок возвращает true, то заносит его в массив result. В конце работы возвращает этот массив.

Schneider
Автор

Снимите видео про то, как создать свой Gem!



P.S. мне просто нужна хорошая 2D игровая библиотека для Ruby. У этих библиотек нет хорошей документации, поэтому мне нужна своя библиотека(то есть Gem).

kheprago
Автор

Снимите пожалуйста видео про Бенчмарки. Сравните интерпретаторы: MRI(CRuby), JRuby, Rubinius и TruffleRuby.

kheprago
Автор

Парни хотел узнать, вы сами где-то работаете(компания) ? Или сами по себе

diegoprimakoni
Автор

3.52, не могу понять причину почему написано что что то там неопределено

idris
Автор

Вадим, а мог бы ты сам записать видео на эту тему, а то сложновато как-то

SUPERMAN-nkvk
Автор

Это конечно не мое дело а Вадик и Михаил живут вместе?)

iamrealnurs
Автор

Очень громко "работает" клавиатура! Выкиньте её в мусорку

lqtgvdl