1.2 输出

本篇学习 Go 的常用输出函数,并能按场景正确打印文本与变量。

字数 360 字

输出

概念说明

Go 常用 fmt 包完成控制台输出。
输出函数的核心区别在于是否换行、是否格式化。

语法/规则

  1. fmt.Print():输出内容,不自动换行。
  2. fmt.Println():输出内容,并在末尾自动换行。
  3. fmt.Printf():按格式化占位符输出,例如 %s%d%.1f

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
package main

import "fmt"

func main() {
	name := "阿斌"
	age := 18
	score := 93.5

	fmt.Print("姓名:")
	fmt.Println(name)
	fmt.Printf("年龄:%d\n", age)
	fmt.Printf("成绩:%.1f\n", score)
}

输出结果:

1
2
3
姓名:阿斌
年龄:18
成绩:93.5

常见错误

  1. 忘记导入 fmt,会导致 undefined: fmt
  2. Printf 占位符与变量类型不匹配,输出会出现 %!d(string=...) 这类提示。
  3. 需要换行时却使用 Print,会导致多段输出挤在同一行。
使用 Hugo 构建
主题 StackJimmy 设计 由 Hobin 魔改
载入天数...载入时分秒...
发表了 0 篇文章 · 发表了 31 篇笔记 · 总计 1 万 6 千字(其中笔记 16551 字)