go

111 阅读1分钟

| %v | 以基本格式输出 | %#v | 输出数据,同时也输出Go语法表示 | %T | 输出数据类型 | %% | 输出% bool | %t | 输出布尔值true flase | | int | %b、%d、%o、%x、%X | 以二进制、十进制、八进制、十六进制(小写)、十六进制(大写) 输出 int | %c | 以Unicode字符格式输出(否则直接输出为ASCII码) int | %q | 输出的每个字符自动加单引号 int | %U | Unicode格式:U+1234 == U+%04X | | 浮点型、复数 | %b | 无小数部分、两位指数的科学记数法 浮点型、复数 | %e、%E | 科学计数法(小写e、大写E) 浮点型、复数 | %f | 有小数部分,但无指数部分 浮点型、复数 | %g、%G | 根据实际情况采用%e(%E)或%f | | 字符串、切片 | %s | 直接输出字符串或切片 字符串、切片 | %q | 输出字符串的同时加双引号 字符串、切片 | %x、%X | 每个字节用两字符的十六进制数表示 指针 | %p | 以0x开头的十六进制数表示 | + | 输出数值正负号对%q(%+q)按ASCII码输出 | - | 使用空格填充右侧空缺(默认为左侧) | # | | ‘ ’ | | 0 | 用前置0代替空格填补空缺 用花括号{}将多条语句组合在一起。
复合语句中的定义的变量是局部变量,作用域为整个复合语句。