github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/f/example_print_test.go (about) 1 package f_test 2 3 import ( 4 "fmt" 5 "os/user" 6 ) 7 8 // go test -v -run ^ExamplePrintTest$ github.com/angenalZZZ/gofunc/f 9 func ExampleMust() { 10 // 当前系统登录用户 11 usr, _ := user.Current() 12 fmt.Println("01.usr.Username:", usr.Username) 13 fmt.Println("02.usr.HomeDir:", usr.HomeDir) 14 15 // 输出可打印字符 16 fmt.Printf("03.%8c\n", 65) // %c=Unicode字符 17 fmt.Printf("04.%8x\n", 65) // %x=16进制 18 fmt.Printf("05.%#8o\n", 65) // %x=8进制 19 fmt.Printf("06.%#8x\n", 65) // %x=16进制 补0双字节 20 fmt.Printf("07.%08U\n", 'A') // %U=Unicode 21 fmt.Printf("08.%08x\n", 'A') // %x=Hex 补0对齐字符 22 fmt.Printf("09.%#U\n", '国') // Unicode编码 23 fmt.Printf("10.% 0x\n", "祖国") // 16进制 补空格 24 fmt.Printf("11.%+q\n", "祖国") // Ascii编码 25 26 // Output: 27 // 01.usr.Username: 0R0VMR1DWV35XWH\Administrator 28 // 02.usr.HomeDir: C:\Users\Administrator 29 // 03. A 30 // 04. 41 31 // 05. 0101 32 // 06. 0x41 33 // 07. U+0041 34 // 08.00000041 35 // 09.U+56FD '国' 36 // 10.e7 a5 96 e5 9b bd 37 // 11."\u7956\u56fd" 38 }