Go Printf()

1 개요[ | ]

Go Printf()
Go fmt.Printf()
표현 설명 비고
%d 정수 decimal
%f 실수 float
%s 문자열 string
%T 자료형 Type
%v {값 목록} values
%+v {키:값 목록} values+
%#v 자료형{키:값 목록} values++

2 실행 예시[ | ]

구조체 예시
package main

import "fmt"

type Vertex struct {
	X int
	Y int
}

func main() {
	vertex := Vertex{1, 2}

	fmt.Println(vertex)         // {1 2}
	fmt.Printf("%v\n", vertex)  // {1 2}

	fmt.Printf("%+v\n", vertex) // {X:1 Y:2}
	fmt.Printf("%#v\n", vertex) // main.Vertex{X:1, Y:2}
	fmt.Printf("%T\n", vertex)  // main.Vertex
}
슬라이스 예시
package main

import "fmt"

func main() {
	fruits := []string{"apple", "banana", "mango"}

	fmt.Println(fruits)         // [apple banana mango]
	fmt.Printf("%v\n", fruits)  // [apple banana mango]
	fmt.Printf("%+v\n", fruits) // [apple banana mango]

	fmt.Printf("%q\n", fruits)  // ["apple" "banana" "mango"]
	fmt.Printf("%#v\n", fruits) // []string{"apple", "banana", "mango"}
	fmt.Printf("%T\n", fruits)  // []string
}

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}