念念不忘
必有回响

Go语言学习笔记 – 环境搭建

距离上次学习Go已经过去一年半了,最近考虑了很久,到底要不要将Go作为自己技术栈,中途来来回回也放弃了好几次,主要原因是精力不够。但是过不了几天还是会把Go语言给装上,既然这样了那自然是无法放弃它,与其这么难受纠结不如就给它一席之地吧。于是重新拾起Go语言,往后工作中也尽量用Go写一点东西。目前Java、Python、Scala、Go就作为我的主要目标和方向,当然前端也考虑加入Vue的学习(NG学习成本比较高就放弃了)。既然决定了就要付出行动,那么HelloWolrd是必须的,之后的Go语言学习之路就由此开始吧。

1.准备

学习Go语言只需要编程四宝:【计算机】、【语言环境】、【IDE】、【入门秘笈】。那么首先我们先下载语言环境与IDE。

1.1 下载并安装Go

打开Go语言的官方网站,看到一个大大的Download Go 。点击后会进入Downloads页面,根据自己需要下载安装包。PS:我主要在macOS和Windows下工作,于是下载如下安装包即可:

对于macOS,我通常使用brew来安装Go。

brew install  go

Windows安装Go自不用说,无脑下一步Go会安装到 c:\go\ 。当然我会安装到D盘。在CMD中输入go version,如果打印出Go的版本那么说明安装没问题:

C:\Users\admin>go version
go version go1.13.4 windows/amd64

 

1.2 下载并安装GoLand

对于IDE,Java猿都喜欢Jetbrains家的产品,所以我也是安装了Jetbrains的全家桶,这个IDE也是大家都非常推荐的,所以建议和我一样学习Go的同学也尝试下,不过它可是收费的。

打开Jetbrains官网,在菜单栏的Tools中找到GoLand。点击下载按钮,即可下载。安装方式与QQ一模一样,点下一步即可,到插件那一步我基本上什么也没有选,暂时用不到。

2.配置

很多Go的教程都在安装完Go以后去配置GO_PATH、GO_BIN,实际上如果使用GoLand这个IDE的话可以没必要设置,在创建新项目的时候这个IDE会引导你去设置本项目的GO_PATH。如果像配置也可以,那么这个配置会作为全局默认的GO_PATH。关于GO_PATH和GO_BIN,这里简单的说明下即可:

  • GO_PATH,代表你项目的路径,可以理解为Java的Project Location或者workspace,可以设置多个。
  • GO_BIN,默认是$GO_PATH\bin,当然大家也会主动这么设置,$GO_PATH是UNIX系的环境变量名,等同于Windows的%GO_PATH%。

3.Go项目结构

和Java一样,Go语言也有一种规范的项目结构,如下所示:

├─bin
├─pkg
└─src
  • bin,这个目录是存放执行go install后,可执行程序的目录,也是GO_BIN配置的路径
  • pkg,这个目录存放go编译生成的文件
  • src,见名知意,这里是存放Go源码的目录

4.Hello World

至此,现在已经可以进行Go语言开发了,按照惯例,先来一发HelloWorld。

4.1创建项目

打开GoLand,点击”New Project“

打开创建项目界面后,在Location这个文本框中输入项目的路径,目录不存在的话会自动创建,我的Go项目分类是D:\GoProjects,所以项目目录为:D:\GoProjects\hello-go。

点击Create,即可创建项目名为hello-go的项目,创建bin、pkg、src目录,此时项目的结构如下所示:

点击File -> Settings,设置GO_PATH。

请注意,这里的GO_PATH是项目的路径,有些人会设置到src这个目录,这样go install会执行不了。

4.2创建包

参考flysnow.org,这里的包和Java一样,采用域名的形式,所以在src目录下面创建tvzr.com这个目录。

4.3创建Go文件

创建hello.go,并输入如下代码:

package main

import (
  "fmt"
)

func main() {
  fmt.Println("Hello World ! Hello Go")
}

在GoLand中,会在main方法的前面出现一个绿色的三角,点击即可运行。

也可以打开IDE的Terminal,输入go run命令运行:

D:\GoProjects\hello-go>go run src\tvzr.com\hello\hello.go
Hello World ! Hello Go

进入src目录后,使用go install,将hello.go编译成windows可执行文件:

D:\GoProjects\hello-go\src>go install tvzr.com\hello

至此,你已经可以在简历上加上:了解Go语言开发。

赞(0) 打赏
未经允许不得转载:码农志 » Go语言学习笔记 – 环境搭建
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    问题来了,没计算机怎么办?2333333333333

    姜辰
    0
    1周前 (11-30)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏