-
Notifications
You must be signed in to change notification settings - Fork 4
/
09_formatting_output.go
77 lines (66 loc) · 1.7 KB
/
09_formatting_output.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
// Seriál "Programovací jazyk Go"
// https://www.root.cz/serialy/programovaci-jazyk-go/
//
// Druhá část:
// Datové typy v programovacím jazyku Go
// https://www.root.cz/clanky/datove-typy-v-programovacim-jazyku-go/
//
// Repositář:
// https://github.com/tisnik/go-root/
//
// Seznam demonstračních příkladů z druhé části:
// https://github.com/tisnik/go-root/blob/master/article_02/README.md
//
// Demonstrační příklad číslo 9:
// Základní formátování celočíselných hodnot na výstupu
//
// Dokumentace ve stylu "literate programming":
// https://tisnik.github.io/go-root/article_02/09_formatting_output.html
package main
import "fmt"
func main() {
var a uint8 = 20
var b uint16 = 2000
var c uint32 = 20000
var d uint32 = 2000000
fmt.Println("%d")
fmt.Printf("%d\n", a)
fmt.Printf("%d\n", b)
fmt.Printf("%d\n", c)
fmt.Printf("%d\n", d)
fmt.Println("\n%5d")
fmt.Printf("%5d\n", a)
fmt.Printf("%5d\n", b)
fmt.Printf("%5d\n", c)
fmt.Printf("%5d\n", d)
fmt.Println("\n%05d")
fmt.Printf("%05d\n", a)
fmt.Printf("%05d\n", b)
fmt.Printf("%05d\n", c)
fmt.Printf("%05d\n", d)
fmt.Println("\n%-5d")
fmt.Printf("%-5d\n", a)
fmt.Printf("%-5d\n", b)
fmt.Printf("%-5d\n", c)
fmt.Printf("%-5d\n", d)
fmt.Println("\n%+5d")
fmt.Printf("%+5d\n", a)
fmt.Printf("%+5d\n", b)
fmt.Printf("%+5d\n", c)
fmt.Printf("%+5d\n", d)
fmt.Println("\n%x")
fmt.Printf("%x\n", a)
fmt.Printf("%x\n", b)
fmt.Printf("%x\n", c)
fmt.Printf("%x\n", d)
fmt.Println("\n%X")
fmt.Printf("%X\n", a)
fmt.Printf("%X\n", b)
fmt.Printf("%X\n", c)
fmt.Printf("%X\n", d)
fmt.Println("\n%b")
fmt.Printf("%b\n", a)
fmt.Printf("%b\n", b)
fmt.Printf("%b\n", c)
fmt.Printf("%b\n", d)
}