Search

[Go] 모든 데이터 타입 및 포맷팅 정리

요약
모든 데이터 타입 및 포맷팅 정리
썸네일
https://noticon-static.tammolo.com/dgggcrkxq/image/upload/v1566913552/noticon/xjarxsfmmcouhih40val.png
작성일자
2024/04/02 14:30
수정일자
2024/05/03 12:14
스택
Go
카테고리
CheatSheet
태그
데이터 타입
포맷팅

정수

데이터 타입
설명
int8
8비트 부호 정수
int16
16비트 부호 정수
int32
32비트 부호 정수
int64
64비트 부호 정수
uint8
8비트 양의 정수
uint16
16비트 양의 정수
uint32
32비트 양의 정수
uint64
64비트 양의 정수
int
32비트 혹은 64비트 정수
uint
32비트 혹은 64비트 양의 정수
rune
int32의 동의어, 유니코드의 표현형
byte
uint8의 동의어, 1바이트의 표현형
uintptr
양의 정수, 포인터 값
문자열 포맷팅
문자열 포맷팅 설명
%d
10진수
%b
2진수
%c
유니코드 포인트의 문자
%o
8진수
%O
(0o 접두사) 8진수
%q
문자 이스케이프 처리
%x
16진수 소문자
%X
16진수 대문자
%U
유니코드 (U+1234)

부동소수점

데이터 타입
설명
float32
32비트 부동 소수점
float64
64비트 부동 소수점

허수

데이터 타입
설명
complex64
float32 실수 + float32 허수
complex128
float64 실수 + float64 허수
문자열 포맷팅
문자열 포맷팅 설명
%b
지수가 2인 과학적 기수법 (예) -123456p-78
%e
과학적 기수법 (예) -1.23456e+78
%E
과학적 기수법 (대문자) (예) -1.23456e+78
%f
지수 없는 소수점 표기
%F
%f 와 같음
%g
큰 지수일 경우 %e 아닐경우 %f와 같음
%G
큰 지수일 경우 %E 아닐경우 %F와 같음
%x
16진수 소문자
%X
16진수 대문자

문자열

데이터 타입
설명
string
문자열
문자열 포맷팅
문자열 포맷팅 설명
%s
문자열
%q
문자 이스케이프 처리
%x
16진수 소문자 (2글자당 1바이트)
%X
16진수 대문자 (2글자당 1바이트)

논리

데이터 타입
설명
bool
논리값 (true or false)
문자열 포맷팅
문자열 포맷팅 설명
%t
true or false

일반

일반적으로 모든 데이터 타입에 사용할 수 있는 문자열 포맷팅에 대한 설명
문자열 포맷팅
문자열 포맷팅 설명
%v
구조체 인스턴스
%+v
필드명을 포함한 구조체 인스턴스
%#v
해당 값의 소스 코드 스니펫
%T
값의 데이터 타입
%%
% 기호

참조