Отличное обьяснение протоколов на примерах. Хотелось бы то же самое, но для behaviors
@hurricane-rus Жыл бұрын
Не очень понял, зачем в реализацию reduce добавили возможность прямого управления работой функции через :halt, :cont и т.д. Я просто не могу придумать реальный кейс, когда этими атомами можно было бы удобно пользоваться. По-моему, гораздо удобнее вынести проверку состояния, скажем, во внешний if, чем так переусложнять reduce...
@IlyaBodrovKrukowski Жыл бұрын
Ну вот так они решили, возможно, чтобы поддерживать какие-то сложные случаи, возможно, для стримов, точно не знаю