데이터 타입
package main
import "fmt"
func main() {
fmt.Printf("5>6=%b\n", 5 > 6)
fmt.Printf("15는 2진수로 %b\n", 15)
fmt.Printf("저의 성은 %c 입니다\n", '김')
fmt.Printf("19는 10진수로 %d입니다.\n", 19)
fmt.Printf("19는 8진수로 %o입니다.\n", 19)
fmt.Printf("19는 16진수로 %x입니다.\n", 19)
fmt.Printf("19는 16진수로 %X입니다.\n", 19)
fmt.Printf("19.1234는 고정 소수점으로 %f입니다.\n", 19.1234)
fmt.Printf("19.1234는 고정 소수점으로 %F입니다.\n", 19.1234)
fmt.Printf("19.1234의 지수 표현은 %e입니다.\n", 19.1234)
fmt.Printf("19.1234의 지수 표현은 %E입니다.\n", 19.1234)
fmt.Printf("19.1234의 간단한 실수 표현은 %g입니다.\n", 19.1234) // 고정 소수점이 아님
fmt.Printf("19.1234의 간단한 실수 표현은 %G입니다.\n", 19.1234) // 고정 소수점이 아님
fmt.Printf("문자열: %s\n", "안녕하세요.")
var num int = 50
fmt.Printf("num은 %d입니다.\n", num)
fmt.Printf("num의 메모리 주소 출력: %p\n", &num) //주솟값을 참조하기 위해 &를 쓴다.
fmt.Printf("num의 유니코드 값은 %U입니다.\n", num)
fmt.Printf("num의 타입은 %T입니다.\n", num)
fmt.Printf("num의 타입은 %T입니다.\n", num)
fmt.Printf("모든 형식으로 출력: %v, %v\n", 54.234, "Hello")
fmt.Printf("num의 타입은 %T입니다.\n", num)
//8진수는 앞에 0이 붙고, 16진수는 0x가 붙습니다.
fmt.Printf("7이 어떤 형식인지 표시: %d, %#o, %#x\n", 7, 7, 7)
fmt.Printf("네 칸 차지하는 13: %4d\n", 13)
fmt.Printf("빈칸은 0으로 채우고 4칸 차지하는 13: %04d\n", 13)
fmt.Printf("총 네 칸 차지하고 왼쪽으로 정렬되는 13과 15: %-4d%-4d\n", 13, 15)
fmt.Printf("12.1234를 소수점 둘째 자리까지만 표시하면 %.2f입니다.\n", 12.1234)
}
/////////////////////결과/////////////////////////////////////
5>6=%!b(bool=false)
15는 2진수로 1111
저의 성은 김 입니다
19는 10진수로 19입니다.
19는 8진수로 23입니다.
19는 16진수로 13입니다.
19는 16진수로 13입니다.
19.1234는 고정 소수점으로 19.123400입니다.
19.1234는 고정 소수점으로 19.123400입니다.
19.1234의 지수 표현은 1.912340e+01입니다.
19.1234의 지수 표현은 1.912340E+01입니다.
19.1234의 간단한 실수 표현은 19.1234입니다.
19.1234의 간단한 실수 표현은 19.1234입니다.
문자열: 안녕하세요.
num은 50입니다.
num의 메모리 주소 출력: 0xc0000ac090
num의 유니코드 값은 U+0032입니다.
num의 타입은 int입니다.
num의 타입은 int입니다.
모든 형식으로 출력: 54.234, Hello
num의 타입은 int입니다.
7이 어떤 형식인지 표시: 7, 07, 0x7
네 칸 차지하는 13: 13
빈칸은 0으로 채우고 4칸 차지하는 13: 0013
총 네 칸 차지하고 왼쪽으로 정렬되는 13과 15: 13 15
12.1234를 소수점 둘째 자리까지만 표시하면 12.12입니다.
%t |
bool(참, 거짓 타입값) |
%b |
2진수 정수 |
%c |
문자 |
%d |
10진수 정수 |
%o |
8진수 정수 |
%x |
16진수 정수, 소문자 |
%X |
16진수 정수, 대문자 |
%f |
10진수 방식의 고정 소수점 실수 |
%F |
10진수 방식의 고정 소수점 실수 |
%e |
지수 표현 실수, e |
%E |
지수 표현 실수, E |
%g |
간단한 10진수 실수 |
%G |
간단한 10진수 실수 |
%s |
문자열 |
%p |
포인터 |
%U |
유니코드 |
%T |
타입 |
%v |
모든형식 |
%#v |
#을 이용해 구분할 수 있는 형식 표현 |