0
я борюсь со следующим кодом:Lambda возвращающие различные значения
- Я хочу метод, чтобы проверить, если строка имеет содержание или нет.
has_content = -> (a) { a!=nil && a.strip != ''} c = ' ' has_content.call(c) => false c.has_content => true
Почему реакция отличается? Ясно, что мне не хватает знаний Proc/lambdas.
'c.has_content' должен вызывать ошибку ... Как вы получаете' истину'? –
согласны с Арупом! –
КПП. более идиоматическим способом проверки пустого содержимого будет '! (a.nil? || a.empty?)'. –