Go语言入门
GO语言
耳闻已久的Go语言,今天入门了解一下。
Go之所以火爆的原因之一是,拥有CoreOS,Kubernetes(Google),InfluxDB知名大客户,另外Docker也是Go语言所编写。
Go语言的功能特性(所有这些特性,以后慢慢学习了解)
- 并发支持
- 简单性和一致性
- 面向对象
- 指针
- 编译器
- 包管理
Go语言标准库地址
https://golang.org/pkg 官网https://studygolang.com/pkgdoc 中文
项目源码地址
https://github.com/golang/go
快速上手
通过安装包
国内下载地址: https://studygolang.com/dl
配置
➜ ~ go version
go version go1.14.3 darwin/amd64
# 如果不存在该命令,请添加环境变量
# ~/.bash_profile
export PATH=$PATH:/usr/local/go/bin
在国内加速器是必要的
# 启用 Go Modules 功能
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io
go env -w GOPROXY=https://goproxy.cn
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
# Go version >= 1.13
go env -w GOPROXY=https://goproxy.io,direct
# 设置不走 proxy 的私有仓库,多个用逗号相隔
go env -w GOPRIVATE=*.example.com
# 检测
go env | grep GOPROXY
go env | grep GOBIN
开启Go的“Hello world”
创建文件 hello.go
文件
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
运行
$ go run hello.go
hello, world
编译
go build -o hello hello.go
# 执行文件
./hello
Hello, world.
Mac | Linux 上也可以编译出 exe 文件
GOOS=windows go build -o hello.exe hello.go
Windows编译
go build -o hello.exe hello.go
更多查看下面地址
https://github.com/golang/go/...
IDE
工具的选择上 vscode 似乎比较多,另外就是GoLand, 附上地址
https://code.visualstudio.comhttps://www.jetbrains.com/go
使用 vscode, 添加go插件
收集一些学习资料
Go官网博客 https://blog.golang.org到此这篇关于“Go语言入门”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!Go语言中文社区 https://studygolang.com
知识图谱 https://github.com/gocn/knowl...
中文在线 https://mikespook.com/learnin...
您可能感兴趣的文章:
想系统学习GO语言(Golang
09《Go语言入门》运算符和其他编程语言的区别
golang url 收集
2018年最全Go语言教程零基础入门到进阶实战视频
Go 语言一本通
go run main.go 参数_Go语言入门:Hello world
Go语言学习3----Go语言特色
Go语言发展历史、核心、特性及学习路线
Golang笔记:语法,并发思想,web开发,Go微服务相关
查看go 安装了哪些包_go语言基础入门(一)