Data Type

자료형 크기

unsafe 패키지 사용

CODE
RESULT
CODE
package main
import "fmt"
import "unsafe"
func main(){
var a int8 = 10
fmt.Println(unsafe.Sizeof(a))
}
RESULT
1

Boolean

true와 false만 할당 가능

자료형

선언

크기

boolean

bool

1

0,1 숫자로 참, 거짓 표현 불가능

정수

uintptr는 포인터의 비트 패턴을 할당할만한 크기의 자료형, 주로 포인터의 주소를 할당할 때 사용

자료형

선언

크기 (byte)

정수 (음수 포함)

int

n비트 시스템에서 n비트

int8

1

int16

2

int32

4

int64

8

정수(양수 )

uint

n비트 시스템에서 n비트

unit8

1

unit16

2

unit32

4

unit64

8

uintptr

8

실수

복소수 선언 예시) 3+4i

자료형

선언

크기(byte)

실수

float32

4

float64

8

복소수

complex64

8

complex128

16

문자열

"" 와 같이 비어있을 수 있음

자료형

선언

크기(byte)

문자열

string

16