go 블록 썸네일형 리스트형 [5.18] Go 3일차 # 개념 # * 블록(block) - 선언문이 있는 각각의 공간 - 관련 있는 문장을 묶은 것 - 식별자의 스코프(scope) - 식별자의 Lifecycle(생명주기) - 블록 내에서 선언/정의될 때, 식별자가 생성됨(메모리에 해당 요소 만들어짐) - 블록이 끝날 때 식별자가 제거됨 - 즉, 블록 내에서만 해당 식별자 사용 가능, 블록 밖에서는 접근할 수 없음 - 패키지 블록 - 함수 외부에 선언된 것들이 속함 - := 은 사용 불가 - 대문자로 시작하는 식별자는 패키지 외부에 노출(expose)됨 - 노출된 식별자는 점 연산자를 통해 접근 - .go 파일이 여러 개더라도 package 이름이 같으면 같은 패키지 블록에 포함 - 파일블록 - .go 파일에 선언된 것들 - import문이 포함된 파일 - .. 더보기 이전 1 다음