L
L
LearnJava
Search…
Go语言简介
Go语言简介
Go是一个开源的编程语言,它被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持。

主要特性

  • 垃圾自动回收
  • 丰富的数据类型
  • 函数多返回值
  • 错误处理
  • 匿名函数和闭包
  • 类型和接口
  • 并发编程
  • 反射
  • 语言交互性

安装go

下载安装包地址:https://golang.org/dl/
# 安装好后验证go版本
go version
go version go1.12.7 darwin/amd64

示例程序

hello.go
package main
import "fmt"
func main() {
fmt.Println("this is a go program")
}
go run hello.go # 运行程序
go build hello.go # 编译程序,生成可执行文件hello
./hello # 直接运行编程后的可执行文件

常用命令

go run xxx.go # 运行程序
go build xxx.go # 编译程序
go get {url} # 动态获取远程代码包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad
go clean # 移除当前源码包和关联源码包里面编译生成的文件

遇到的问题

1. go get 下载github缓慢
修改hosts,查询github.comgithub.global.ssl.fastly.net对应的ip:https://www.ipaddress.com/ip-lookup
140.82.114.3 github.com
151.101.185.194 github.global.ssl.fastly.net
Copy link
On this page
主要特性
安装go
示例程序
常用命令
遇到的问题