로딩
요청 처리 중입니다...

GoLang] GoLang 학습 2일차

 GoLang] GoLang 학습 2일차

상수와 리터럴 const PI = 3.14 var a int = PI * 100 // 위의 구문은 사실상 아래의 코드로 변환됨 var a int = 314 GoLang에서는 상수는 리터럴(Literal)과 같이 취급됩니다. 그래서 컴파일 때 리터럴로 변환되어 Binary File에 "값으로" 기록이 됩니다.

그렇기에 실제로 실행 단계 때 CPU 자원을 거의 쓰지 않게 됩니다. 그 결과 상수의 메모리 주소값에 접근을 할 수 없습니다.

쇼트서킷 (Short-Circuit) 문장을 판단할 때에 앞부분이 참이거나 거짓인 경우 뒤의 문장은 건너 뛰는 것을 쇼트서킷이라는 용어를 쓴다고 합니다. 이런 용어가 있는 것은 처음 알았던지라 정리!

if false && true // 뒤의 true는 평가하지 않고, 처음의 false만 보고 다음 문장으로 감 if true || false // 뒤의 false는 평가하지 않고, 청므의 true만 보고 다음 문장으로 감 if 초기문; 조건문 if filen...