0


fmt标准库

fmt标准库,实现了类似于C语言的print和scanf时格式化的I/O,主要分为向外输出内容和获取输入内容

向外输出

Print

Print:

Printf:格式化输出,第一个参数是一个格式化的字符串

Println:输出后默认换行

通用占位符:

  1. %v:值的默认格式表示
  2. %+v:类似于%v,输出结构体时会添加字段名
  3. %#v:值的GO语法表示,更加详细
  4. %T:值的类型
  5. %%:百分号
  6. %d:十进制
  7. %b:八进制
  8. %x:十六进制
  9. %s:字符串

字符串和[]byte

  1. %s:直接输出字符串或者[]byte
  2. %q:该值对应的双引号括起来的go语法字符串字面值,必要时会采用安全的转义表示
  3. %x:每一个字节用两字符的十六进制数表示

宽度

  1. %f:默认宽度,默认精度
  2. %9f:宽度9,默认精度
  3. %.2f:默认宽度,精度2
  4. %9.2f:宽度是9,精度2
  5. %9.f:宽度9,精度0
    f:=12.3455
    fmt.Printf("%f\n",f)
    fmt.Printf("%9f\n",f)
    fmt.Printf("%.2f\n",f)
    fmt.Printf("%9.2f\n",f)
    fmt.Printf("%9.f\n",f)

// 输出:
12.345500
12.345500
12.35
    12.35
       12

获取输入:

有fmt.scan fmt.scanf fmt.scanln 三个函数可以程序运行过程中从标准输入获取输入

    var s string
    fmt.Scanf("%s\n", &s)
    fmt.Scan(&s)
    fmt.Scanln(&s)
    fmt.Printf("input:%v", s)
标签:

本文转载自: https://blog.csdn.net/sinat_36270007/article/details/118888015
版权归原作者 菜鸟要当程序猿‍ 所有, 如有侵权,请联系我们删除。

“fmt标准库”的评论:

还没有评论