[go] go 언어의 문법 구조

목차

  1. 변수 및 상수
  2. 제어 구조
  3. 함수
  4. 구조체

변수 및 상수

Go 언어에서 변수를 선언할 때에는 var 키워드를 사용합니다. 예를 들어, 정수형 변수를 선언하고 초기화하는 방법은 다음과 같습니다:

var age int = 30

이와 달리, 상수를 선언할 때에는 const 키워드를 사용합니다. 예를 들어, 원주율을 상수로 선언하는 방법은 다음과 같습니다:

const pi float64 = 3.14159

제어 구조

Go 언어는 기본적인 제어 구조인 조건문과 반복문을 지원합니다. 예를 들어, if 문을 사용하여 조건에 따라 프로그램 흐름을 제어할 수 있습니다:

if age >= 18 {
    fmt.Println("성인입니다.")
} else {
    fmt.Println("미성년자입니다.")
}

또한, for 문을 사용하여 반복 작업을 수행할 수 있습니다:

for i := 0; i < 5; i++ {
    fmt.Println(i)
}

함수

Go 언어에서 함수를 정의할 때에는 func 키워드를 사용합니다. 예를 들어, 두 정수를 더하는 함수를 정의하는 방법은 다음과 같습니다:

func add(a, b int) int {
    return a + b
}

구조체

구조체(struct)는 사용자가 직접 정의한 데이터 타입입니다. 예를 들어, 사람을 나타내는 구조체를 정의하는 방법은 다음과 같습니다:

type Person struct {
    Name string
    Age int
}

이러한 구조체를 사용하여 다양한 자료 구조를 표현할 수 있습니다.


위에서 설명한 것은 Go 언어의 기본적인 문법 구조에 대한 내용이며, 더 자세한 내용은 공식 Go 언어 문서를 참고하시기 바랍니다.