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  }