Print - ShenYj/ShenYj.github.io GitHub Wiki

Print

go 中的print函数

  • Print
    • 普通的输出,不会自动换行
  • Println
    • 标准输出打印一行,可以逗号接多个参数
  • Printf
    • 第一个参数必须是字符串,这个字符串里包含了像%v这样的格式化动词,它的值由第二个参数的值所代替

PrintPrintln都可以传递若干个参数,之间用逗号分开

package main

import (
    "fmt"
)

func main() {
    fmt.Print("Hello, world!\n")
    fmt.Println("Hello, world!")
    fmt.Printf("Hello, %s!\n", "world")
}

Printf 格式化输出

  • 在格式化动词里指定宽度,就可以对齐文本
    • 例如, %4v, 就是向左填充到足够4个宽度
  • 正数,向左填充空格
  • 复数,向右填充空格
func main() {
    fmt.Printf("%-15v $%4v\n", "SpaceX", 94)
    fmt.Printf("%-15v $%4v\n", "Virgin Galactic", 100)
}

/// output
SpaceX          $  94
Virgin Galactic $ 100
⚠️ **GitHub.com Fallback** ⚠️