Go - 程序结构



在学习Go编程语言的基本构建块之前,让我们首先讨论Go程序的最低限度结构,以便我们可以在后续章节中将其作为参考。

Hello World 示例

Go程序主要由以下部分组成:

  • 包声明
  • 导入包
  • 函数
  • 变量
  • 语句和表达式
  • 注释

让我们来看一段简单的代码,它将打印“Hello World”:

package main

import "fmt"

func main() {
   /* This is my first sample program. */
   fmt.Println("Hello, World!")
}

让我们看一下上面程序的各个部分:

  • 程序的第一行 `package main` 定义了此程序所属的包名。这是一个必须的语句,因为Go程序在包中运行。`main` 包是程序运行的起点。每个包都有与其关联的路径和名称。

  • 下一行 `import "fmt"` 是一个预处理器命令,它告诉Go编译器包含`fmt`包中的文件。

  • 下一行 `func main()` 是程序执行开始的主函数。

  • 下一行 `/*...*/` 被编译器忽略,它用于在程序中添加注释。注释也可以用 `//` 表示,类似于Java或C++注释。

  • 下一行 `fmt.Println(...)` 是Go中另一个可用的函数,它导致消息“Hello, World!”显示在屏幕上。这里 `fmt` 包导出了 `Println` 方法,用于在屏幕上显示消息。

  • 注意 `Println` 方法的大写P。在Go语言中,如果名称以大写字母开头,则该名称会被导出。导出意味着函数或变量/常量可供相应包的导入者访问。

执行Go程序

让我们讨论如何将源代码保存在文件中,编译它,最后执行程序。请按照以下步骤操作:

  • 打开文本编辑器并添加上述代码。

  • 将文件保存为 hello.go

  • 打开命令提示符。

  • 转到保存文件的目录。

  • 键入 `go run hello.go` 并按 Enter 键运行代码。

  • 如果代码中没有错误,您将看到屏幕上打印 “Hello World!”

$ go run hello.go
Hello, World!

确保Go编译器位于您的路径中,并且您在包含源文件 `hello.go` 的目录中运行它。

广告