• Go Language Specification in Korean
  • README
  • 소개
  • 표기법
  • 소스 코드 표현
    • 문자
    • 알파벳 문자와 숫자
  • 어휘적 요소
    • 주석
    • 토큰
    • 세미콜론
    • 식별자
    • 예약어
    • 연산자와 구두점
    • 정수 리터럴
    • 부동 소수점 리터럴
    • 허수 리터럴
    • 룬 리터럴
    • 문자열 리터럴
  • 상수
  • 변수
  • 타입
    • 메서드 집합
    • 불리언 타입
    • 숫자 타입
    • string 타입
    • 배열 타입
    • slice 타입
    • struct 타입
    • 포인터 타입
    • 함수 타입
    • interface 타입
    • map 타입
    • 채널 타입
  • 타입과 값의 특성들
    • 타입 아이덴티티
    • 할당 가능한 값의 조건들
  • 블록
  • 선언과 범위
    • 라벨 범위
    • Blank 식별자
    • 미리 선언된 식별자
    • 엑스포트된 식별자
    • 식별자의 독특함
    • 상수 선언
    • Iota
    • 타입 선언
    • 변수 선언
    • 짧은 변수 선언
    • 함수 선언
    • 메서드 선언
  • 식
    • 피연산자
    • 한정적 식별자
    • 합성 리터럴
    • 함수 리터럴
    • 기본 식
    • 선택자
    • 메서드 식
    • 메서드 값
    • 인덱스 식
    • 슬라이스 식
    • 타입 단언
    • 호출
    • 여러 인자를 ...매개변수로 넘기기
    • 연산자
    • 산술 연산자
    • 비교 연산자
    • 논리적 연산자
    • 주소 연산자
    • 수신 연산자
    • 변환
    • 상수 식
    • 평가의 순서
  • 구문
    • 종결문
    • 빈 구문
    • 라벨 문
    • 식 구문
    • 송신 문
    • IncDec 문
    • 할당문
    • if 문
    • switch 문
    • for 문
    • go 문
    • select 문
    • return 문
    • break 문
    • continue 문
    • goto 문
    • fallthrough 문
    • defer 문
  • 내장 함수
    • close
    • 길이와 용량
    • 할당
    • 슬라이스, map과 채널 생성
    • 슬라이스 복사와 슬라이스에 추가하기
    • map 요소 삭제
    • 복소수 다루기
    • 패닉 처리
    • 초기 구현 단계(부트스트랩핑)
  • 패키지
    • 소스 파일 구성
    • 패키지 절
    • 임포트 선언
    • 패키지 예제
  • 프로그램 초기화와 실행
    • 제로값
    • 패키지 초기화
    • 프로그램 실행
  • 에러
  • 런타임 패닉
  • 시스템 관련 고려사항들
    • unsafe 패키지
    • 크기와 얼라인먼트 보증
Powered by GitBook

구문

구문

구문은 실행을 관리한다.

Statement =
    Declaration | LabeledStmt | SimpleStmt |
    GoStmt | ReturnStmt | BreakStmt | ContinueStmt | GotoStmt |
    FallthroughStmt | Block | IfStmt | SwitchStmt | SelectStmt | ForStmt |
    DeferStmt .
 
SimpleStmt = EmptyStmt | ExpressionStmt | SendStmt | IncDecStmt | Assignment | ShortVarDecl .

results matching ""

    No results matching ""