Go语言学习-环境搭建
前话
其实我自己算是Go的新手,而且对我来说,我目前并不是打算转Go,而是兴趣使然;而此也是需要一些原因去带着我们去学习,而不是盲目的;所以我们要知道,我们为啥要学Go,当然,关于Go的好处、优势那些话就太官方了,我只说下驱使我去学习Go的几点原因:
-
云原生下,让我对Go饥渴难耐;很多底层都是Go写的 -
Go的名声大,很多人拿来跟java对比,说Go可以取代java,所以我看看他是啥玩意 -
协程的概念引出,之前听说java17版本可能会引出;但是Go语言自带这个功能; -
技多不压身,就是想学,趁着有点时间赶紧学学
大概就这些原因驱使着我去学习Go,当然,学习如果不是再兴趣驱使之下,大部分都是痛苦的,我本人是比较喜欢去专研一些新东西的,然后会去跟之前的技术进行对比,总结,如果为了学而学,不去实践,那最后也是白学;
来句鸡汤:和时间做朋友,向他唠叨我们的经历和成才;
环境搭建
在我学习go之前,我就听了很多go相关的优点:
当然还有很多,这里就不描述了;
下载
下载链接: https://golang.google.cn/dl/
我自己电脑是win,可以根据自己电脑进行下载即可;
安装
然后一直下一步即可,我这款里是安装过了的,只要记得自己的安装路径即可;
配置
这个配置可以看下,这里是配置环境变量,如果你之前学过java的话,这里就不需要多讲了;这里的话,我们在安装Go的时候,他会自动帮我们设置好全局变量,所以不需要我们自己去配置;
验证
然后我们cmd:
go version
// 然后打印,就代表安装成功了
go version go1.16.5 windows/amd64
代码测试
我这里使用的go编辑器是 GoLand,idea系列的,不会破解的可以找我
这里随便在一个文件夹下创建一个.go文件:test.go
// 主函数第一行的包名一定是 main 跟文件夹无关
package main
/**
import "fmt"
import "time"
*/
import (
"fmt"
"time"
)
// 主函数的 { 一定要跟函数名在一行
func main() {
// 打印, 最后面的 ; 可加可不加
fmt.Println("Hello, World!")
time.Sleep(1 * time.Second)
}
输出结果:
Hello, World!
整个环境就搭建成功了!!!
|