入门的第一个程序
第一个Go程序hello world
准备工作
-
编辑器 Golang编辑器,推荐使用visual Studio Code,免费且功能丰富,安装Go插件就非常好用。
-
go源码下载 golang.google.cn/dl/ 找到对应的版本下载安装就行,然后添加环境变量,下面是示例,你们需要替换为自己目录
export GOROOT="/usr/local/Cellar/go/1.15/libexec"
export GOPATH="/Users/fansichi/code/go"
export PATH="/Users/fansichi/code/go/bin:$PATH"
验证是否安装成功
% go version
go version go1.15 darwin/amd64
hello_world.go
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
运行结果:
% go run src/hello_world.go` `
hello world
这是一个非常简单的程序,仅仅是在标准输出打印一行"hello world", 但依然包含了Golang的几个概念.
包(package):
- 多个Go源码的集合,是一种高级的代码复用方案, 类似C++的namespace,Go语言为我们提供了很多内置包,如fmt,os,io等
- Golang规定程序入口必须func main()方法, package必须为main,这个package比较特殊
由于我们要打印到标准输出,我们使用到fmt package. fmt.Println方法可以接受任何类型、任何数量的参数,程序中给了一个字符串"hello world".
访问控制修饰符
Golang没有提供private、protected、public的关键字来控制方法的可见性,由于Golang这门语言也没有继承的概念,所以Golang使用方法名「首字母」大小写来区分public还是private,即首字母大写方法所有package可见,首字母小写当前package可见.
结语
学习一门新语言,最好的方式就是多实践,你是否写出第一个"hello world"的程序呢?