내가 아는 한, C#, VB, Java 및 JavaScript의 부울 변수의 기본값은 false
(또는 "false와 비슷한 동작"은 JavaScript의 경우보다 정확합니다.)이며 확실합니다. 이것이 다른 경우의 많은 다른 언어들이다.부울 변수의 기본값이 false 인 이유는 무엇입니까?
이유가 궁금합니다. 언어 디자이너가 기본 언어로 false
을 선택하는 이유는 무엇입니까? 숫자 값에 대해서는 0이 논리적 인 선택임을 알 수 있지만 은 true
이상의 자연 상태입니다.
제쳐두고 기본값이 true 인 언어가 있습니까?
당신은 "부울의 기본값은 거짓입니다"라는 관찰을 근거로 무엇을하고 있습니까? – deceze
내 경험 외에도 C#의 기본값 참조 : http://msdn.microsoft.com/en-us/library/83fhsxwc.aspx; Java의 기본값 : http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html 등 – batwad