练习1

1.使用fmt分别打印字符串,二进制,十进制,十六进制,浮点数
package main

import (
    "fmt"
)

func main() {
    var data interface{} = 1024
    fmt.Printf("%b\n", data)
    fmt.Printf("%s\n", data)
   fmt.Printf("%d\n", data) 
fmt.Printf("%x\n", data)
fmt.Printf("%f\n", 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"

 

 

posted @ 2018-11-10 19:20  南城思念,北城等待  阅读(102)  评论(0编辑  收藏  举报