가독성이 높은 코드를 작성하려고 시도한 결과 ||
및 &&
의 동의어로 or
및 and
연산자를 사용했습니다. , 지금 나는 or
와 and
에는 다른 신청이있는 이해에왔다. http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/IRB 콘솔 및 레일 응용 프로그램이 '또는'다르게 평가됩니다.
내 레일 응용 프로그램과 IRB 콘솔에서 다음 코드를 실행할 때 혼란스러운 점이 있습니다. IRB에서
:
var = false or true
# => true
내 레일 응용 프로그램에서 : 한마디로
var = false or true
# => false
이는 IRB의 실제 레일 응용 프로그램의 우선 순위가 같은 수준이없는 or
처럼 보인다. 이것은 혼란스럽고 오해의 소지가 있습니다. 어떤 이유가 있을까요?
실제 응용 프로그램에서 어떻게 확인 했습니까? –
정확하지 않을 수 있습니다. – JTG
그래, 방금 내 자신의 애플 리케이션에 체크,'var = false 또는 true '사실로 평가됩니다. – JTG