Go - 程序结构


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

你好世界示例

Go 程序基本上由以下部分组成 -

  • 包裹申报
  • 导入包
  • 功能
  • 变量
  • 陈述和表达式
  • 评论

让我们看一个简单的代码,它将打印“Hello World”一词 -

package main

import "fmt"

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

让我们看一下上述程序的各个部分 -

  • 程序 package main 的第一行定义了该程序所在的包名称。这是一个强制性的声明,因为 Go 程序在包中运行。主包是运行程序的起点。每个包都有一个与其关联的路径和名称。

  • 下一行 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 的目录中运行它。