程序结构
程序结构指的是一个语言的结构,比如一个完整的程序从上往下需要哪些东西,分别是什么等等,我是从着这个角度来学会了 Go 语言的基础语法的。
Hello world
学习一个语言,都是从 hello world 开始的,我们来看一看一个完整的 hello world 的 Go 程序是什么样子的吧:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
首先我们从上往下看这个程序:
- 首先是一个 package mian,表示当前 Go 程序在 main 这个包中;
- 然后有一个 import "fmt",表示导入了一个叫 fmt 的包;
- 接下来有一个 main 函数,有一个使用了 fmt 包的 Println 函数输出了 hello world 字符串
从这个程序中,我们可以窥得 Go 语言的一些规则:
- Go 语言有包的概念,类似于 Java
- Go 语言每一句代码都不需要加分号
- Go 语言的返回值不是写在函数名前面
接下来我们更细致的分析一下 Go 语言的程序结构。
声明包: package
go程序都是由包构成,每个项目都是从 main
包开始运行,package
表示当前在main包中。
导入包:import
在go语言中,使用 import
导入包,在上述例子中,导入了 fmt
包,并使用了 fmt
包中的 Println()
函数来输出 "hello world" 。
以上便是 Go 语言大致的程序结构,更加详细的内容在接下来的学习中会继续补上。
总结
学习一门新的语言在我看分为以下几步:
- 观察一个程序的程序结构
- 分析基础变量类型
- 了解流程结构
- 学习语法细节
- 使用实战熟悉
目前我正处于第一个阶段,对于 Go 语言的学习还处在最早期的阶段。
大家学习一个新的语言,一定要看一看这个语言跟自己以前学过的语言有什么不同之处,这个语言的优势在什么地方,并着重学习。