最近国际局势风起云涌,互联网行业前景也不好,挣扎了好久,终于鼓起勇气准备去换一个工作。
找了一个多月,终于找到了一份工作,作为一个老程序员,准备在公司大展拳脚了。
开始工作第一天,就发现这边开发语言是用Go,Go是什么,我是一个将近10年的Java程序员,完全对Go没有了解过,况且面试的时候也没有人和我说公司里面是用Go的啊。
好吧,既来之则安之,还是好好学习Go吧。
按照惯例,先来写一个HelloWorld吧。
环境搭建
go安装
首先是基础环境的搭建,Go基础环境的搭建还是比较方便的,Google下Go,就可以找到对应资料。Download and install - The Go Programming Language 点击下载安装搞定。
go删除
如果go希望卸载掉,可以参考下面的教程。
首先使用 which 命令找到go的目录
$ which go
/usr/local/go/bin/go
然后删除对应的文件
$ sudo rm -rf /usr/local/go
$ sudo rm /etc/paths.d/go
这样就可以了。
编辑器搭建
基础环境搭建好了,接下来就是编辑器的选择。编辑器,我选择的是VS Code,一个轻量级的编辑器,作为学习的工具已经够了。一样Google下VsCode,就可以方便找到对应的资料。Visual Studio Code - Code Editing. Redefined点击下载安装。
VS Code安装后,再安装一个go的插件,这样就完成了编辑器的搭建。
敲代码
环境搭建好了,在网上抄一段Go的Hello World。
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
- 第一行是一个包申明,表示在哪个包中。
- 第二行是一个包的引入,和Java中的包引入类似,但是这个包怎么这么短,和Java比起来,看起来不是太规范啊。
- 第三行开始是一个入口函数,main函数。这个是作为Go程序的一个入口。函数实现了最简单的功能,利用fmt包中的Println,答应出Hello World。
运行和调试
点击 运行和调试,在没有断点的时候,则直接完成执行,否则会进入断点调试的模式。
结语
轻松愉快的一天,明天继续