Go-HelloWorld

Hello World

同其他语言一样,从HelloWorld开始认识Go语言

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("Hello, World!")
}

分析以上代码:

第 1 行:package main

在 Go 中,所有的代码都必须定义在一个包(package)中。这里我们使用了 main 包,这是 Go 程序的入口包:

  • 包名 main 告诉 Go 编译器这是一个独立的可执行程序,编译器会从此包中寻找程序的入口点。
  • 如果编写的包是作为库使用,通常会使用其他名称,而非 main。

第 3 行:import “fmt”

  • import 语句用于导入其他包。fmt 是 Go 标准库中的格式化 I/O 包,包含许多用于输出的函数。
  • 在此程序中,fmt 包提供了 Println 函数来打印输出。

第 5 行:func main()

  • main 函数是程序的入口点。每个 Go 程序都需要一个 main 函数,程序会从此函数开始执行。
  • 定义函数的语法为 func 函数名() {}。

第 6 行:fmt.Println(“Hello, World!”)

  • Println 函数用于打印字符串并自动换行。
  • 这里我们将字符串 “Hello, World!” 作为参数传递给 fmt.Println,它会输出此字符串到终端。