• GoPrintln、Printf区别


    Println:打印字符串、变量;

          同函数输出多项,之间存在空格

          不同函数输出自动换行

    Printf:打印需要格式化的字符串,可以输出字符串类型的变量;不可以输出整型变量和整型

         同函数输出多项,不存在空格

         不同函数输出不换行

    • %v:默认方式打印变量的值
    • %T:打印变量的类型

    整数:

    • %d:带符号的整型
    • %q:打印单引号
    • %o: 不带零的八进制
    • %#o: 带零的八进制
    • %x: 小写的十六进制
    • %#x: 带0x的十六进制
    • %U: 打印Unicode字符
    • %#U: 打印带字符的Unicode
    • %b: 打印整型的二进制

    浮点数:

    • %f:6位小数点
    • %.6f: 6位小数点
    • %e:6位小数点(科学计数法)
    • %g:最少的数字来表示
    • %.3g:最多3位数字表示
    • %.3f:最多3位小数表示

    字符串:

    • %s:正常输出字符串
    • %q: 字符串带双引号,字符串中的引号带转义符
    • %#q: 字符串带反引号,如果字符串内有反引号,就用双引号代替
    • %x: 将字符串转换为小写的16进制格式
    • %X: 将字符串转换为大写的16进制格式
    • % x: 带空格的16进制格式

    布尔类型:

    • % x: 带空格的16进制格式

    示例:

    package main
    
    import "fmt"
    
    func main() {
        var a = 10
        var b = 22
        var c = "hello"
        var d = "world"
        fmt.Println(a, b, c)
        fmt.Println(a)
        fmt.Printf(c)
        fmt.Printf(c + d)
        fmt.Printf("c=%s", c)
        fmt.Print(a, b, c)
    }
    
    //输出
    10 22 hello
    10
    hellohelloworldc=hello10 22hello
    Process finished with the exit code 0
  • 相关阅读:
    SQL 脚本 重复执行 约束
    xiami 精选集
    PHP 5 环境配置
    Thread线程类
    创建线程
    C#中简单的正则表达式(也经常会用到的)
    线程的挂起与恢复
    C#操作INI文件
    多线程简介
    单线程简介
  • 原文地址:https://www.cnblogs.com/Xinenhui/p/16318951.html
Copyright © 2020-2023  润新知