• [Golang] fmt.Sprintf拼接字符串interface{}或其他类型


    当需要拼接字符串的时候

    可以使用fmt.Sprintf ,来把各种类型的拼接到一个字符串里

    fmt.Sprintf("%v_%s",entId,visitorName)

    比如entId 是interface{} 类型 , visitorName是字符串类型

    格式化样式:字符串形式,格式化动词以%开头。
    参数列表:多个参数以逗号分隔,个数必须与格式化样式中的个数一一对应,否则运行时会报错。

    表:字符串格式化时常用动词及功能
    动  词功  能
    %v 按值的本来值输出
    %+v 在 %v 基础上,对结构体字段名和值进行展开
    %#v 输出 Go 语言语法格式的值
    %T 输出 Go 语言语法格式的类型和值
    %% 输出 % 本体
    %b 整型以二进制方式显示
    %o 整型以八进制方式显示
    %d 整型以十进制方式显示
    %x 整型以十六进制方式显示
    %X 整型以十六进制、字母大写方式显示
    %U Unicode 字符
    %f 浮点数
    %p 指针,十六进制方式显示
  • 相关阅读:
    javascript模板方法模式
    设计模式之原型模式
    es6 工厂模式
    js建筑者模式
    程序运行时的堆栈与数据结构中的堆栈有何分别
    POJO、JavaBean、DTO的区别
    AnnotationTransactionAttributeSource is only available on Java 1.5 and higher
    进程pid理解
    Tasklist使用详解
    day 16 类的成员
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15831358.html
Copyright © 2020-2023  润新知