표준 출력 함수
- Print() : 함수 입력값들을 출력합니다.
- Println() : 함수 입력값들을 출력하고 개행합니다.
- Printf() : 서식에 맞도록 입력값들을 출력합니다.
서식문자
구분 | 설명 |
---|
%v | 데이터 타입에 맞춰서 기본형태로 출력합니다. |
%T | 데이터 타입을 출력합니다. |
%t | boolean을 true/false로 출력합니다. |
%d | 10진수 정수값으로 출력합니다. |
%b | 2진수로 출력합니다. |
%c | 유니코드 문자를 출력합니다. |
%o | 8진수로 출력합니다. |
%O | 8진수임을 표시하는 0o를 붙여서 8진수로 값을 출력합니다. |
%x | 16진수로 값을 출력합니다. a ~ f 소문자로 표시합니다. |
%X | 16진수로 값을 출력합니다. A ~ F 대문자로 표시합니다. |
%E, %e | 지수형태로 실수값을 출력합니다. |
%F, %f | 지수 형태가 아닌 실수값 그대로 출력합니다. |
%G, %g | 값이 큰 실수값은 지수형태로 출력하고 작은 실수값은 실수값 그대로 출력합니다. |
%s | 문자열을 출력합니다. |
%q | 특수 문자 기능을 동작하지 않고 문자열 그대로 출력합니다. |
%p | 메모리 주소값을 출력합니다. |
최소 출력 너비 지정
- 서식 문자 %와 타입 사이에 숫자를 입력하여 최소 너비를 지정할 수 있습니다.
package main
import "fmt"
func main() {
a := 123456789
fmt.Println("%5d", a)
}
소수점 이하 자리수 지정
%f
- %9.6f와 같이 표현하면 최소 너비 9칸에 소수점 이하 6개 칸을 출력합니다.
%g
- 정수부 숫자를 모두 표현하지 못하면 지수 표현으로 전환합니다.