x := 42 //int
y := 42.34543 // float64
이렇게 golang에서 타입선언 없이 := 연산자와 같이 값을 할당하면 정수는 int로, 실수는 float64로 자동으로 타입이 정해집니다.
int는 컴퓨터 시스템에 따라서 32비트 또는 64비트 입니다.
float64는 실수형 기본값
For instance, int32 and int are not the same type even though they may have the same size on a particular architecture.
int32와 int가 특정 시스템에서 사이즈가 같더라도 같은 타입이 아니라는 말이네요.
쉽게 설명하면 위에서 컴퓨터 시스템에 따라서 int는 32 또는 64라고 했는데 시스템이 32비트면 int는 32비트입니다.
그렇다고 해서 타입 int32와 int가 같은 타입은 아니라는 말입니다.
아키텍쳐 종류 출력
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.GOARCH) //아키텍쳐 종류
}
출력해보니 amd64가 나오네요.
64비트라는 뜻
'프로그래밍 > Go(golang) 프로그래밍' 카테고리의 다른 글
Go[golang] Youtube api를 사용하여 공개 재생목록 가져오기 1편(API 키 준비) (0) | 2023.07.11 |
---|---|
Go[golang] 제네릭 tilde(~) (0) | 2022.12.22 |
Goland에서 *File.Close() 메소드를 찾지 못하는 문제 (0) | 2022.10.14 |
Go[golang]메서드 집합(method sets) (0) | 2022.09.14 |
Go[golang] 변수 기본값 (0) | 2022.06.30 |