• 회원가입
  • 로그인
  • 구글아이디로 로그인

GO - Syntax (고랭 구문)

525  
목차
  1. Go 구문 (Syntax)
  2. Go 명령문 (Statements)
  3. Go 간결 구문
  4. 복습 연습문제

 

Go 구문 (Syntax)

 

Go 구문은 아래 4가지 부분으로 구성.

  • 패키지 선언
  • 패키지 가져오기
  • 함수
  • 구문 및 표현식

 


[예제]

 

package main

import ("fmt")


func main() {

  fmt.Println("홈짱닷컴 Homzzang.com")

}

 


[코드 해설]

 

1.

package main

  • Go에서 모든 프로그램은 패키지의 일부임.
  • 패키지는 package 키워드 사용해 정의함.
  • 예제 경우, 프로그램은 main 패키지에 속함.

 

2.

import ("fmt")

  • fmt 패키지에 포함된 파일 가져오기

 

3.

빈 라인 및 공백

  • Go 언어는 빈 공백을 무시함. 
  • 단지, 가독성 차원에서 사용.

 

4.

func main() {}

  • main 함수에 해당하며, {} 안의 모든 코드가 실행됨.

 

5.

fmt.Println()

  • fmt 패키지에 포함된 출력용 함수
  • P는 대문자로 표기.
  • ln은 line 의미.

 

 

★ Go에서 모든 실행 코드는 main 패키지에 속함.

 

Go 명령문 (Statements)

 

1.

위 예제 코드에서 아래 코드는 명령 구문임.

fmt.Println("홈짱닷컴 Homzzang.com")

 

2.

명령 구문은 끝에서 엔터키 치거나, 끝에 세미콜론( ; ) 붙임.

※ 엔터키 치면 암묵적으로 눈에 안 보이는 세미콜론 추가됨.

 

3.

왼쪽 중괄호 코드 ( { )는 라인 시작 부분에 올 수 없음. ★

(예) 아래 코드 경우 에러 발생.

 

package main

import ("fmt")


func main()

{

  fmt.Println("홈짱닷컴 Homzzang.com")

}

 

결과값:

# command-line-arguments

.\homzzang.go:4:6: missing function body

.\homzzang.go:5:1: syntax error: unexpected semicolon or newline before 

 

Go 간결 구문

 

아래처럼 한 줄로 간결하게 표현 가능. (단, 가독성 차원에서 비권장.)

 


[예제]

 

package main; import ("fmt"); func main() { fmt.Println("홈짱닷컴 Homzzang.com");}

 

 

복습 연습문제

 

package main

import ("fmt")


func main() {

    fmt.Println("홈짱닷컴 Homzzang.com")

}

 



제목
GO - Home (고랭 입문)
GO - Intro (고랭 소개)
GO - Start (고랭 시작)
GO - Syntax (고랭 구문)
GO - Comments (고랭 주석)
GO - Variables (고랭 변수)
GO - Constants (고랭 상수)
GO - Output (고랭 출력)
GO - Data Types (고랭 데이터타입) - 자료형
GO - Arrays (고랭 배열)
GO - Slices (고랭 슬라이스)
GO - Operators (고랭 연산자)
GO - Conditions (고랭 IF조건문)
GO - switch (고랭 스위치조건문)
GO - For Loops (고랭 FOR반복문)
GO - Functions (고랭 함수)
GO - Maps (고랭 맵)
목록
찾아주셔서 감사합니다. Since 2012