[go] go 언어의 데이터 타입

Go 언어는 강력한 정적 타입 시스템을 가지고 있어서 변수가 선언될 때 데이터 타입이 명시적으로 지정됩니다. Go 언어의 기본 데이터 타입에는 정수형, 부동 소수점, 복소수, 불리언, 문자열, 배열, 구조체, 포인터, 함수, 인터페이스, 슬라이스, 맵, 채널, 인터페이스, 함수 등이 있습니다.

정수형 (Integers)

package main

import "fmt"

func main() {
    var i1 int8 = 100
    var i2 int16 = 10000
    var i3 int32 = 1000000
    var i4 int64 = 100000000
    var i5 int = 10000000000
    fmt.Println(i1, i2, i3, i4, i5)
}

부동 소수점 (Floating-point)

package main

import "fmt"

func main() {
    var f1 float32 = 3.1415926535
    var f2 float64 = 3.141592653589793
    fmt.Println(f1, f2)
}

복소수 (Complex)

package main

import "fmt"

func main() {
    var c1 complex64 = 5 + 5i
    var c2 complex128 = 10 + 10i
    fmt.Println(c1, c2)
}

불리언 (Boolean)

package main

import "fmt"

func main() {
    var b1 bool = true
    var b2 bool = false
    fmt.Println(b1, b2)
}

문자열 (String)

package main

import "fmt"

func main() {
    s := "Hello, world!"
    fmt.Println(s)
}

Go 언어는 강력한 타입 시스템을 가지고 있어서 변수의 타입을 명시적으로 지정하여 안정성을 높일 수 있습니다. 이러한 데이터 타입은 Go 언어의 강력함을 더하며, 개발자에게 유연하고 안정적인 프로그래밍 언어를 제공합니다.

데이터 타입에 대한 자세한 내용은 Go 언어 공식 문서를 참조하세요.