>백엔드 개발 >Golang >Go 언어 유형에 대한 자세한 설명: 기본 유형은 무엇입니까?

Go 언어 유형에 대한 자세한 설명: 기본 유형은 무엇입니까?

WBOY
WBOY원래의
2024-03-23 21:30:04417검색

Go 언어 유형에 대한 자세한 설명: 기본 유형은 무엇입니까?

Go 언어 유형에 대한 자세한 설명: 기본 유형은 무엇인가요?

정적 유형의 프로그래밍 언어인 Go 언어에는 프로그래머에게 유연성과 효율성을 제공하는 풍부한 기본 유형이 있습니다. 이 기사에서는 Go 언어의 일반적인 기본 유형을 자세히 소개하고 독자가 참조할 수 있도록 해당 코드 예제를 첨부합니다.

  1. 정수 유형(int)
    Go 언어의 정수 유형에는 int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64 등이 있습니다. int 유형의 크기는 프로그램이 실행되는 플랫폼에 따라 다르며 일반적으로 32비트 또는 64비트입니다. uint 유형은 부호 없는 정수 유형이며 음수를 지원하지 않습니다.

샘플 코드:

package main

import "fmt"

func main() {
    var a int = 10
    var b uint = 5
    fmt.Println(a)
    fmt.Println(b)
}
  1. 부동 소수점 유형(float)
    Go 언어의 부동 소수점 유형에는 단정밀도 및 배정밀도 부동 소수점 숫자를 나타내는 float32 및 float64가 포함됩니다. float32는 4바이트를 차지하고, float64는 8바이트를 차지하며, float64는 더 높은 정밀도를 제공합니다.

샘플 코드:

package main

import "fmt"

func main() {
    var a float32 = 3.14
    var b float64 = 3.1415926
    fmt.Println(a)
    fmt.Println(b)
}
  1. 복합 유형(complex)
    Go 언어의 복합 유형은 complex64와 complex128로 구분되며 두 가지 정밀 복합 유형을 나타냅니다. Complex64는 두 개의 float32로 구성되고 complex128은 두 개의 float64로 구성됩니다.

샘플 코드:

package main

import "fmt"

func main() {
    var a complex64 = complex(1, 2)
    var b complex128 = complex(2, 3)
    fmt.Println(a)
    fmt.Println(b)
}
  1. 부울 유형(bool)
    Go 언어의 부울 유형에는 true와 false라는 두 가지 값만 있습니다.

샘플 코드:

package main

import "fmt"

func main() {
    var a bool = true
    var b bool = false
    fmt.Println(a)
    fmt.Println(b)
}
  1. 문자열 유형(string)
    Go 언어의 문자열 유형은 UTF-8 인코딩을 사용하며 바이트 시퀀스입니다. 문자열은 큰따옴표("")로 묶입니다.

샘플 코드:

package main

import "fmt"

func main() {
    var a string = "Hello, World!"
    fmt.Println(a)
}
  1. 바이트 유형(바이트)
    Go 언어에서 byte는 uint8 유형의 별칭이며 byte는 ASCII로 인코딩된 단일 문자를 저장하는 데 사용됩니다.

샘플 코드:

package main

import "fmt"

func main() {
    var a byte = 'A'
    fmt.Println(a)
}

위 내용은 Go 언어의 일반적인 기본 유형입니다. 이 기사의 소개와 코드 예제를 통해 독자는 Go 언어의 유형 시스템을 더 잘 이해하고 프로그래밍 실습에 대한 참조를 제공할 수 있습니다.

위 내용은 Go 언어 유형에 대한 자세한 설명: 기본 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.