자료형 이다.:= 용법을 활용한 자료형 추론이 가능!sizeof 자료형의 크기를 알 수 있는 함수import "unsaf"를 입력하고 "unsafe.Sizeof(변수)"형태를 사용하여 선언한 자료형읜 size를 알 수 있다.참 / 거짓 을 할당할 수 있는 자료형bool / 1 byteun이 붙은 자료형은 C언어와 다른 언어들에서 쓰이는 0과 양의 정수만 표현하는 unsigned와 같다.unsigned int와 같다.unsigned선언은 양수만 표현하는 것이기 때문에 음수 표현범위가 줄어든 만큼 양수 표현 범위가 두배가 된다.int / n비트 시스템에서 n비트int8 / 1 바이트int16 / 2 바이트int32 / 4 바이트int64 / 8 바이트uint / n비트 시스템에서 n비트uint8 / 1 바이트uint16 / 2 바이트uint32 / 4 바이트uint64 / 8 바이트uintptr / 8 바이트정밀도 float32 / 4바이트float64 / 8바이트complex64 / 8바이트complex128 / 16바이트" " 와 같이 비어있을 수 있고, 다른 언어에서 표현되는 null과 같이 Go언에어서 사용되는 nil이 아닐 수 있다.var str string = "hello"와 같이 선언하고 str[2]='a'로 수정이 불가능!string / 16바이트정수(0, 양수) : byte / 1 바이트
정수 : rune / 4 바이트
Go에서는 array, slice, map, struct와 같은 다양한 자료형이 있다.