1.使用fmt分别打印字符串,二进制,十进制,十六进制,浮点数
package main
import (
"fmt"
)
func main() {
var data interface{} = 1024
fmt.Printf("%b
", data)
fmt.Printf("%s
", data)
fmt.Printf("%d
", data)
fmt.Printf("%x
", data)
fmt.Printf("%f
", data) }
答案:
10000000000
%!s(int=1024)
1024
400
%!f(int=1024)
%b 表示为二进制
%s 直接输出字符串或者[]byte %q 该值对应的双引号括起来的go语法字符串字面值,必要时会采用安全的转义表示
%c 该值对应的unicode码值
%d 表示为十进制
%o 表示为八进制
%q 该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示
%x 表示为十六进制,使用a-f
%X 表示为十六进制,使用A-F
%U 表示为Unicode格式:U+1234,等价于"U+%04X"