Go 콘솔 출력 함수 Println, Print, Printf
Print, Println, Printf
fmt.Print()
는 인수를 문자열로 출력한다.
fmt.Println()
은 인수 사이에 공백을 넣고 마지막으로 개행 문자 \n
을 출력한다.
fmt.Printf()
는 %d
(숫자) 또는 %s
(문자열)과 같은 형식을 지정하여 인수를 출력할 수 있다.
package main
import "fmt"
func main() {
num := 123
str := "ABC"
fmt.Print("num=", num, " str=", str, "\n") // 줄 바꿈 없음, 공백 없음, 형식 없음
fmt.Println("num =", num, "str =", str ) // 줄 바꿈, 공백 있음, 형식 없음
fmt.Printf("num=%d str=%s\n", num, str) // 줄 바꿈 없음, 공백 없음, 형식 있음
}
num=123 str=ABC
num = 123 str = ABC
num=123 str=ABC
Printf()
의 포맷에는 다음을 사용할 수 있다. %4d
로 하면 4자리 정수, %04d
로 하면 0매우 4자리 정수로 출력한다.
%v 기본 형식
%#v Go 언어 표기(형식을 구분할 수 있게)
%t bool
%d 정수(10진수)
%s 문자열
%c 문자
%f 고정소수점
%F 고정소수점
%e 부동 소수점 e
%E 부동 소수점 E
%g 간단한 실수 표현, %f / %e 자동 선택
%G 간단한 실수 표현
%b 2진수
%o 8진수
%O 0o 포함 8진수
%x 16진수 소문자(a~f)
%X 16진수 대문자(A~F)
%U 유니코드
%p 포인터
%q "..." 문자열
%T 유형 표시
%% 퍼센트
최종 수정 : 2023-03-26