2.程序结构
基础组成
- 接口:抽象类型,定义方法,使用type和interface。
- 包声明:用于组织代码。
- 导入包:使用import关键字。
- 函数:使用func定义,可有参数和返回值。
- 变量:使用var声明,支持多种数据类型。
- 常量:使用const声明,值固定。
- 控制结构:if、else、for、switch等。
- 错误处理:使用error类型。
- 数组与切片:定长和可变长集合类型。
- 映射:键值对数据结构,使用map。
- 结构体:聚合多个值,使用type和struct。
- 并发:Goroutine和Channel。
- 测试与文档:内置工具。
Hello,world!
接下来让我们来一段简单的代码,该代码会在控制台输出"Hello World!":
package main
import "fmt"
func main() {
// 这是一段注释
fmt.Println("Hello, World!")
}
package main
每个 go 文件都必须以 package name 语句开头。包用于提供代码划分和可重用性。这里使用包名 main 。 main 函数应该始终驻留在 main 包中。
import "fmt"
import 语句用于导入其他包。在我们的例子中, fmt 包被导入,它将在 main 函数中使用,将文本打印到标准输出。
func main(){}
func 关键字标记函数的开始。 main 是一个特殊的函数。程序执行从 main 函数开始。 { 和 } 大括号表示主函数的开始和结束。
fmt.Println("Hello, World!")
fmt 包的 Println 函数用于将文本写入标准输出。 package.Function() 是调用包中函数的语法。
执行 Go 程序
在本地电脑安装go语言运行环境,你可以在官网下载安装包安装。
将上面的代码保存为 main.go 的文件,并在你的控制台输入下面的命令
$ go run main.go
, 看看会发生什么吧! 如果你暂时不想在自己计算机安装go,你可以在 云编辑器 上在线运行!虽然这有限制,但是当我们想要运行简单的程序时,这种方法就派上用场了,因为它使用浏览器并且不需要在本地安装 Go :)
开启你的编程之路
编程就是如此简单,你已经运行了一个程序!让我们选择golang这门语言作为我们入门编程的第一门语言吧,它比 python、c++、java 简单太多了!