zoukankan      html  css  js  c++  java
  • go学习笔记(3) -- package fmt

     package fmt

    fmt包实现了格式化的I/O函数,这点类似C语言中的printf和scanf,但是更加简单,其中的格式“占位符”衍生自 C

    占位符

    一般占位符

    布尔占位符

    浮点数及其复合构成占位符

    指针

    fmt中的方法:

    // Print 将参数列表 a 中的各个参数转换为字符串并写入到标准输出中。
    // 非字符串参数之间会添加空格,返回写入的字节数。
    func Print(a ...interface{}) (n int, err error)
     
    // Println 功能类似 Print,只不过最后会添加一个换行符。
    // 所有参数之间会添加空格,返回写入的字节数。
    func Println(a ...interface{}) (n int, err error)
     
    // Printf 将参数列表 a 填写到格式字符串 format 的占位符中。
    // 填写后的结果写入到标准输出中,返回写入的字节数。
    func Printf(format string, a ...interface{}) (n int, err error)
     
    // 功能同上面三个函数,只不过将转换结果写入到 w 中。
    func Fprint(w io.Writer, a ...interface{}) (n int, err error)
    func Fprintln(w io.Writer, a ...interface{}) (n int, err error)
    func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error)
     
    // 功能同上面三个函数,只不过将转换结果以字符串形式返回。
    func Sprint(a ...interface{}) string
    func Sprintln(a ...interface{}) string
    func Sprintf(format string, a ...interface{}) string
     
    // 功能同 Sprintf,只不过结果字符串被包装成了 error 类型。
    func Errorf(format string, a ...interface{}) error
  • 相关阅读:
    Java volatile 关键字底层实现原理解析
    volatile关键字?MESI协议?指令重排?内存屏障?这都是啥玩意
    聊聊缓存一致性协议
    JIT原理
    java 泛型详解
    Java中的逆变与协变
    疯狂的String
    java中synchronized与Lock的异同
    不使用的大对象为什么要手动设置null,真的有效吗?
    不使用反射如何调用某个实例对象的方法
  • 原文地址:https://www.cnblogs.com/saryli/p/9911427.html
Copyright © 2011-2022 走看看