0
나는 다음과 같은 코드로 어려움을 겪고있어이 :람다 반환 다른 값
- 나는 문자열 내용이 아닌지하는 방법을 확인합니다.
has_content = -> (a) { a!=nil && a.strip != ''} c = ' ' has_content.call(c) => false c.has_content => true
왜 응답이 다른 ? 분명히 Proc/lambdas 지식이 부족합니다.
'c.has_content'는 오류를 던져야한다. 어떻게'true'를 얻을 수 있는가? –
Arup에 동의합니다! –
Btw. 빈 내용을 검사하는 관용적 인 방법은'! (a.nil ?| a.empty?)'가 될 것입니다. –