반응형
루비에서의 물음표(?, Question Mark)
의미
루비의 API 문서를 보면 아래와 같이 물음표가 붙은 메서드를 많이 발견할 수 있다. 루비에서는 메서드가 true 혹은 false라는 논리식(boolean)을 반환하는 경우 물음표를 붙이는 관습이 있다.
- empty?
- include?
- match?
- next?
- eql?
예시: empty? 메서드
물음표가 붙은 empty? 메소드는 문자열이 빈 문자열인지 확인하는 메서드로 논리값을 반환한다.
>> "foobar".empty?
=> false
>> "".empty?
=> true
참고 자료 및 사이트
반응형