Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Go 输出函数


Go 有三种函数用于输出文本

  • Print()
  • Println()
  • Printf()

Print() 函数

The Print() 函数以默认格式打印其参数。

示例

打印 ij 的值

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Print(i)
  fmt.Print(j)
}

结果

HelloWorld
尝试一下 »

示例

如果我们想在新的行打印参数,我们需要使用 \n

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Print(i, "\n")
  fmt.Print(j, "\n")
}

结果

Hello
World
尝试一下 »

提示: \n 创建新行。

示例

也可以只使用一个 Print() 打印多个变量。

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Print(i, "\n",j)
}

结果

Hello
World
尝试一下 »

示例

如果我们想要在字符串参数之间添加空格,我们需要使用 " "

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Print(i, " ", j)
}

结果

Hello World
尝试一下 »

示例

Print() 如果两个参数都不是字符串,会在参数之间插入空格

package main
import ("fmt")

func main() {
  var i,j = 10,20

  fmt.Print(i,j)
}

结果

10 20
尝试一下 »


Println() 函数

The Println() 函数类似于 Print(),不同之处在于它会在参数之间添加空格,并在末尾添加换行符

示例

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Println(i,j)
}

结果

Hello World
尝试一下 »

Printf() 函数

The Printf() 函数首先根据给定的格式化动词格式化其参数,然后打印它们。

这里我们将使用两个格式化动词

  • %v 用于打印参数的
  • %T 用于打印参数的类型

示例

package main
import ("fmt")

func main() {
  var i string = "Hello"
  var j int = 15

  fmt.Printf("i 的值为: %v 且类型为: %T\n", i, i)
  fmt.Printf("j 的值为: %v 且类型为: %T", j, j)
}

结果

i 的值为: Hello 且类型为: string
j 的值为: 15 且类型为: int
尝试一下 »

提示: 查看 Go 格式化动词 章节中的所有格式化动词。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.