关于Go语言和开发环境的准备
首先
Go语言是由谷歌开发的开源编程语言,可以轻松构建简单、可靠和高效的软件。Go语言在编译语言中特别易于检测错误,减少了多人开发中可能出现的严重错误。因此,目前它已被许多服务和企业采用。
为了不在技术水平上落后,我认为现在开始学习Go语言是个不错的选择。我已经学习了关于Go语言的相关知识和开发环境的使用方法,现在将其总结为备忘录。
Go言語是什么?

Go语言具有静态类型、编译语言、内存安全、垃圾回收、结构化类型、CSP风格并发等特点。Go语言的编译器、工具和源代码都是自由且开源的。
Github
https://github.com/golang
吉祥物是一只地鼠(Gopher)。
Go语言的能力
建立网络服务器
通过使用标准包,可以顺利地进行运行WEB服务的服务器构建。
移动应用开发
通过使用适用于移动开发的Go Mobile,您可以在Go语言中开发iPhone和Android手机应用程序。
创建一个通过命令行接口(CLI)运行的工具。
在CLI中运行的应用程序也适合使用Go语言进行开发。
由于Go语言具有跨平台的交叉编译功能,因此可以在任何环境下无缝开发,这一点非常出色。
Go语言参考网站
《Go之旅》
https://tour.golang.org/welcome/1
能够学习到Go语言的基础语法。
GoDoc是一个可以搜索Go语言包的网站。
Go语言学习书籍
-
- 基礎からわかる Go言語
-
- スターティングGo言語
-
- Go言語によるWebアプリケーション開発
- Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る
环境建设
尝试执行一个简单的 Hello world。
您可以在以下网站上查看用Go语言编写的简单代码。
您可以尝试执行Hello world。
https://play.golang.org/
你好,世界 (nǐ , shì jiè)
package main
import "fmt"
func main() {
fmt.Println("Hello, World")
}
在电脑上准备开发环境。
Go语言工具的安装
您可以通过以下链接进行安装:https://golang.org/doc/install。
对于Mac用户来说,你可以通过Homebrew安装Go。
$ brew install go
需要将Go语言工具的目录设置到环境变量GOROOT中。
export GOPATH=$HOME/.go
export PATH=$GOPATH/bin:$PATH
使用Docker来构建Go的开发环境。
获取Golang的Docker映像
# Golangのdockerイメージ確認
docker search golang
# Golangのdockerイメージ取得
docker image pull golang:latest
启动和连接容器
我們將建立一個容器。為了方便編輯文件,我們將掛載主機目錄到容器內的/go/src,以實現共享。
# コンテナの起動
docker container run -dt -v $(pwd):/go/src --name golang_dev golang:latest
# コンテナへ接続
docker container exec -it golang_dev /bin/bash
总结
我正在学习Go语言,并深切地感受到Go语言的优势,我强烈地感觉到在下一代的开发中,Go工程师将会被高度重视的时代即将到来。

Go语言是一门年轻的编程语言,于2009年发布,尽管如此,它已经引起了众多企业的关注,并受到越来越高的重视。此外,它还因为由Google开发而备受关注。
我认为未来将会通过各种不同的方式来利用Go语言实现系统的效率化。我觉得现在开始学习Go语言是一个很好的选择。