有时候我们只是想临时跑几行 Go 代码,比如试一下切片(Slice)怎么遍历、或者格式化输出怎么写。如果为了这点小测试,还要去下载 Go 安装包、配置环境变量、新建项目,那确实挺折腾人。
这时候,使用咱们绿叶网的 Go 在线编译器就方便多了。打开浏览器就能直接写代码并运行,非常的简单方便。
页面上方就是咱们的 Go 在线编译器:左边写代码,右边看结果。操作起来非常直观,轻松就能上手。
Ctrl + Enter 快捷键。我们拿一个小例子练练手,顺便看看 Go 里面的切片、range 循环和简短变量声明(:=)是怎么写的:
package main
import "fmt"
func main() {
scores := []int{88, 92, 76, 95}
total := 0
for _, score := range scores {
total += score
}
average := float64(total) / float64(len(scores))
fmt.Printf("平均分:%.1f\n", average)
}运行结果如下。
平均分:87.8像这种十几行的基础语法练习,直接放到在线编译器里跑一下,比在本地建个项目省事太多了。
在实际工作中,Go 经常是带着一堆文件和模块(Go Modules)组合来使用的。如果小伙伴们只是想做点小规模的测试,使用 Go 在线编译器显然更轻巧:

当然了,等小伙伴们过了新手期,需要开发包含多个包的大型项目,或者要读取本地文件时,再去安装使用 VS Code、GoLand 等本地开发工具也不迟。
Go(大家平时也爱叫它 Golang)是 Google 在 2009 年推出的一门开源编程语言。它的核心设计理念就是 “简单直接”,语法干净利落,没有太多花里胡哨的复杂概念,对初学者非常友好。
如果要给 Go 提取两个最亮眼的标签,那就是 “天生支持并发” 和 “部署非常省心” :

Go 在 “服务端” 和 “基础设施” 领域非常吃香。只要是需要 “扛高并发” 或者 “追求工程效率” 的后端场景,Go 往往是热门之选。
其中,Go 的主力应用方向包括:

Go 从来不靠复杂的语法取胜,而是主打 “简单、工程化、并发友好”。如果小伙伴们未来打算往后端开发、微服务或者云架构方向发展,那么 Go 是一门非常值得你掌握的实用语言。
刚开始写 Go 时,小伙伴们经常会看到程序第一行是 package main,后面还有一个 func main()。它们可不是随便凑字数的废话模板,而是让程序跑起来的 “大门”。
需要注意的是,并不是所有 Go 文件都必须写 package main 和 func main()。如果我们编写的是可以被其他代码导入的普通包,就会使用自己的包名,而不需要提供 main()。

代码写得多了以后,鼠标点来点去确实有点慢。Go 在线编译器还支持下面这些常用快捷键,小伙伴们只需要记住几个高频的就已经够用了。
Ctrl + Enter:运行代码。Ctrl + Z:撤销、Ctrl + Y:重做。Ctrl + C:复制、Ctrl + V:粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的是 Ctrl + Enter 这个快捷键。我们写完代码顺手一按就能运行,习惯以后方便很多。