Go 程序结构

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程