- Go 教程
- Go - 首页
- Go - 概述
- Go - 环境设置
- Go - 程序结构
- Go - 基本语法
- Go - 数据类型
- Go - 变量
- Go - 常量
- Go - 运算符
- Go - 决策语句
- Go - 循环
- Go - 函数
- Go - 作用域规则
- Go - 字符串
- Go - 数组
- Go - 指针
- Go - 结构体
- Go - 切片
- Go - 范围
- Go - 映射
- Go - 递归
- Go - 类型转换
- Go - 接口
- Go - 错误处理
- Go 有用资源
- Go - 常见问题解答
- Go - 快速指南
- Go - 有用资源
- 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` 的目录中运行它。
广告