[go] go 언어의 문법 구조
목차
변수 및 상수
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 언어 문서를 참고하시기 바랍니다.