Подтвердить что ты не робот

Что такое оператор → (stab) в Ruby?

В следующем примере:

default: -> { Time.now }

Что ->? Я знаком с =>, но в первый раз вижу ->.

4b9b3361

Ответ 1

Это рубиновый 1,9-дюймовый "прочный лямбда". Например, см. эту статью с 2008 г..

Ореховая скорлупа:

> foo2 = ->(arg) { arg*2 }
> foo2.call "now"
 => nownow

Обратите внимание на недостаток места между -> и (arg), который преднамерен.