Go - 程序结构



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

Hello World 示例

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

  • 包装声明
  • 导入包
  • 功能
  • 变量
  • 语句和表达式
  • 评论

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


package main

import "fmt"

func main() {
	 	/* 这是我的第一个示例程序. */
	 	fmt.Println("Hello, World!")
}

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

  • 程序包 main 的第一行定义该程序所在的包名称。这是一个强制性声明,因为 Go 程序在包中运行。主包是运行程序的起点。每个包都有一个与之关联的路径和名称。
  • 下一行 import “fmt” 是一个预处理器命令,它告诉 Go 编译器包含位于 fmt 包中的文件。
  • 下一行 func main() 是程序执行开始的主函数。
  • 编译器会忽略下一行 /*...*/,它用于在程序中添加注释。注释也使用 // 表示,类似于 Java 或 C++ 注释。
  • 下一行 fmt.Println(...) 是 Go 中另一个可用的函数,它会导致消息 “Hello, World!” 显示在屏幕上。这里 fmt 包导出了 Println 方法,用于在屏幕上显示消息。
  • 请注意 Println 方法的大写 P。在 Go 语言中,如果名称以大写字母开头,则会导出名称。Exported 表示相应包的导入器可以访问函数或变量/常量。

执行 Go 程序

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

  • 打开文本编辑器并添加上述代码。
  • 将文件另存为 hello.go
  • 打开命令提示符。
  • 转到保存文件的目录。
  • 键入 go run hello.go,然后按 Enter 键运行您的代码。
  • 如果您的代码中没有错误,那么您将在屏幕上看到 “Hello World!”。
$ go run hello.go
Hello, World!

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