복합대입연산1 Ruby nil 처리하기 1. assignment operator ||= 오늘 rails로 개발 중 구글링을 하다가 이런 라인을 발견했습니다. number ||= 1 또잉 이게 무슨 연산자일까요? 1. ||는 다른 언어에서 보통 논리연산자 or로 사용됩니다. 2. x*=2 , x+=1 처럼 어떤 연산자 뒤에 =이 붙었다면 앞의 연산자로 연산을 시행 한 후 변수에 다시 대입을 해주는 복합 대입 연산자라고 볼 수 있습니다. 합리적인 추론에 의하면 ||= 는 or연산을 시행한 값을 number에 대입해주는 복합 대입 연산자라고 할 수 있겠네요. 3. ||의 피연산자에 true나 false가 아닌 nil과 객체가 왔을때 결과값은 다음과 같습니다. nil || 0 => 0 1 || 0 => 1 0 || 1 => 0 nil || nil =.. 2019. 11. 14. 이전 1 다음