История изменений
Исправление special-k, (текущая версия) :
Плюс функционального подхода
Везде можно несколько операций объединить в функцию и после использовать:)
синтаксис руби
Вызов метода с блоком..
#вот простой вызов
obj.method
#с параметрами
obj.method 1, 2
#или так
obj.method(1,2)
#с блоком (блок это практически лямбда)
obj.method{
#всякие действия
}
#с блоком с параметрами (method передаст в a,b,c какие-то конкретные значения, которые будут доступны для действий внутри блока)
obj.method{|a,b,c|
#всякие действия
}
#все вместе
obj.method(1,2){|a,b,c|
#всякие действия
}
редкий юзкейс
Видимо, иногда удобно, иногда не очень.
Исправление special-k, :
Плюс функционального подхода
Везде можно несколько операций объединить в функцию и после использовать:)
синтаксис руби
Вызов метода с блоком..
#вот простой вызов
obj.method
#с параметрами
obj.method 1, 2
#или так
obj.method(1,2)
#с блоком
obj.method{
#всякие действия
}
#с блоком с параметрами (method передаст в a,b,c какие-то конкретные значения, которые будут доступны для действий внутри блока)
obj.method{|a,b,c|
#всякие действия
}
#все вместе
obj.method(1,2){|a,b,c|
#всякие действия
}
редкий юзкейс
Видимо, иногда удобно, иногда не очень.
Исходная версия special-k, :
Плюс функционального подхода
Везде можно несколько операций объединить в функцию и после использовать:)
синтаксис руби
Вызов метода с блоком..
#вот простой вызов
obj.method
#с параметрами
obj.method 1, 2
#или так
obj.method(1,2)
#с блоком
obj.method{
#всякие действия
}
#с блоком с параметрами (method передаст в a,b,c какие-то конкретные значения, которые будут доступны для действий внутри блока)
obj.method{|a,b,c|
#всякие действия
}
#все вместе
obj.method(1,2){|a,b,c|
#всякие действия
}
редкий юзкейс
Короче, иногда удобно, иногда нет..