Rails || = 빈 문자열
Oct 27 2020
다음 코드는 변수를 변경하지 않습니다.
@my_var = ''
@my_var ||= 'This is a non-empty string'
빈 문자열을 덮어 쓰도록하는 좋은 / 깨끗한 방법이 있습니까?
답변
6 PalashBera Oct 27 2020 at 12:15
다음과 같이 시도 할 수 있습니다.
@my_var = ''
@my_var = @my_var.presence || 'This is a non-empty string'
감사 :-)
1 OliverGaida Oct 27 2020 at 12:45
이 경우이 문자열의 길이를 확인합니다.
@my_var = ''
@my_var = 'This is a non-empty string' if @my_var.length == 0
=> "This is a non-empty string"