关于Go语言和开发环境的准备

首先

Go语言是由谷歌开发的开源编程语言,可以轻松构建简单、可靠和高效的软件。Go语言在编译语言中特别易于检测错误,减少了多人开发中可能出现的严重错误。因此,目前它已被许多服务和企业采用。

为了不在技术水平上落后,我认为现在开始学习Go语言是个不错的选择。我已经学习了关于Go语言的相关知识和开发环境的使用方法,现在将其总结为备忘录。

Go言語是什么?

go.jpg

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工程师将会被高度重视的时代即将到来。

go2.jpg

Go语言是一门年轻的编程语言,于2009年发布,尽管如此,它已经引起了众多企业的关注,并受到越来越高的重视。此外,它还因为由Google开发而备受关注。

我认为未来将会通过各种不同的方式来利用Go语言实现系统的效率化。我觉得现在开始学习Go语言是一个很好的选择。

bannerAds