LINUX.ORG.RU

Yield в ruby - где использовать?


0

1

Полагаю что многие используют там, где в качестве аргументов нужно передать блок (очень образно говоря). Многие - чисто из привычки или потому что в первой книге так было написано.

Но ведь всегда (ну или почти всегда) можно написать без него и при этом достаточно красиво. Как решать?

Боюсь что не понял главу, так как этот вопрос не отвечен. И боюсь что просто забью на использование этого итератора ввиду простоты обычного кода.


Ответ на: комментарий от daris

Мде... мне эти слова мало что говорят. Забить и писать как пойдёт?

Прочитай про ленивые вычисления.

Norgat ★★★★★
()
Ответ на: комментарий от daris

Ну если мало что говорят, тут два выхода: почитать про генераторы и ленивые вычисления или просто забить. Это не критичная функциональность.

buddhist ★★★★★
()

buddhist, Norgat, спасибо за помощь.

daris
() автор топика

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

mix_mix ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.