Golang新手入门指南

Golang新手入门指南 对经验丰富者来说很简单。

这里是 Go Playground 的链接。在第二个函数中使用 fmt.Println 时,代码可以正常工作。https://play.golang.org/p/Dfq7Iqb4rIC

2 回复

你的问题是什么?

更多关于Golang新手入门指南的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


在第二个函数中使用 fmt.Println 确实可以正常工作,因为 fmt.Println 会自动处理多个参数并添加空格分隔。以下是代码示例:

package main

import "fmt"

func main() {
    fmt.Println("Hello", "World") // 输出: Hello World
    fmt.Println(42, "answer")     // 输出: 42 answer
    fmt.Println(1, 2, 3, 4, 5)    // 输出: 1 2 3 4 5
}

fmt.Println 函数的特点:

  1. 自动在参数之间添加空格
  2. 自动在末尾添加换行符
  3. 可以接受任意数量的参数
  4. 会自动调用值的 String() 方法进行格式化

对比 fmt.Print

fmt.Print("Hello", "World")  // 输出: HelloWorld(无空格)
fmt.Print("Hello", " ", "World")  // 输出: Hello World(需要手动加空格)

这就是为什么在 Playground 示例中第二个函数使用 fmt.Println 能正常工作的原因。

回到顶部