고는 정적 타입 랭기지다. 타입을 정해둬야하고 바꿀 수 없다.
고의 정수 타입은 uint8, uint16, uint32, uint64, int8, int16, int32 and int64 가 있다.
각각은 얼마나 많은 비트가 타입에 사용되는지를 의미한다.
uint은 unsigned integer를 의미한다. 즉 양수와 0만 가질 수 있다.
byte : uint8과 같다. 1 byte = 8 bits와 같이 자주 사용하는 데이터이다.
rune : int 32와 같다.
일반적으로는 그냥 Int를 사용한다.
소수를 포함할 수 있다. 컴퓨터는 실제 정확한 값을 표현하지 못한다.
정수와 비슷하게 특정한 사이즈가 있다. 32비트, 64비트. 더 큰 사이즈를 사용할수록 정확도가 올라간다.
추가적인 값들이 있다. Not a number : NaN (0/0 같은 것을 표시), 양의 무한대, 음의 무한대
고는 두가지 종류의 실수를 표현하는 방법이 있다. float32, float64. 상대적으로 정확도가 2배 차이난다고 생각하면 된다. 두개 이외에도 complex 수를 표현하는 것도 있다. complex64, complex128. 일반적으로 우리는 float64를 사용한다.