편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
3번째 줄: | 3번째 줄: | ||
<syntaxhighlight lang='go' run> | <syntaxhighlight lang='go' run> | ||
// https://gobyexample.com/string-formatting | |||
package main | package main | ||
import ( | import ( | ||
"fmt" | "fmt" | ||
"os" | "os" | ||
) | ) | ||
type point struct { | type point struct { | ||
50번째 줄: | 16번째 줄: | ||
func main() { | func main() { | ||
p := point{1, 2} | p := point{1, 2} | ||
fmt.Printf("%v\n", p) | |||
fmt.Printf("%v\n", | fmt.Printf("%+v\n", p) | ||
fmt.Printf("% | |||
fmt.Printf("% | fmt.Printf("%#v\n", p) | ||
fmt.Printf("% | |||
fmt.Printf("%p\n", &p) | fmt.Printf("%T\n", p) | ||
fmt.Printf("%t\n", true) | |||
fmt.Printf("%d\n", 123) | |||
fmt.Printf("%b\n", 14) | |||
fmt.Printf("%c\n", 33) | |||
fmt.Printf("%x\n", 456) | |||
fmt.Printf("%f\n", 78.9) | |||
fmt.Printf("%e\n", 123400000.0) | |||
fmt.Printf("%E\n", 123400000.0) | |||
fmt.Printf("%s\n", "\"string\"") | |||
fmt.Printf("%q\n", "\"string\"") | |||
fmt.Printf("%x\n", "hex this") | |||
fmt.Printf("%p\n", &p) | |||
fmt.Printf("|%6d|%6d|\n", 12, 345) | |||
fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45) | |||
fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45) | |||
fmt.Printf("|%6s|%6s|\n", "foo", "b") | |||
fmt.Printf("|%-6s|%-6s|\n", "foo", "b") | |||
s := fmt.Sprintf("a %s", "string") | |||
fmt.Println(s) | |||
fmt.Fprintf(os.Stderr, "an %s\n", "error") | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==같이 보기== | ==같이 보기== | ||
* [[Go 문자열]] | * [[Go 문자열]] | ||
* [[Go 정규표현식]] | * [[Go 정규표현식]] | ||
[[분류: Go 문자열]] | [[분류: Go 문자열]] |