Go 콘솔 출력 함수 Println, Print, 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