Go语言 程序结构
-
程序结构
在研究Go编程语言的基本构建块之前,让我们首先讨论Go程序的最基本的结构,以便在以后的章节中作为参考。 -
Hello World的例子
Go程序基本上由以下部分组成-- package 声明
- 导入(import)包
- 函数
- 变量
- 语句块与表达式
- 注释
让我们看一个简单的代码,该代码将打印“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()
是程序开始执行的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编译器在您的PATH中,并且正在包含源文件hello.go的目录中运行它。