1. 搭建开发环境
Go语言安装包
下载地址:Go
在官网中选择对应的版本和系统下载安装即可由于Goland的一些小毛病,笔者在之前选取了较老版本的Go安装包
编辑器
由于笔者是JetBrains家的忠实粉丝,所以IDE自然选择了美观舒适的GoLand。
GoLand下载地址:GoLand
新建项目
当然,配环境是一项痛苦而充满玄学的工作。如果你遇到了任何问题,请搜寻更为详细的教程或错误解答。
从HelloWorld开始
运行以下代码,若能成功输出则说明环境配置成功:
Go语言基本结构
package main
import "fmt"
func main() {
// 输出Hello world
fmt.Println("Hello world!")
}
/*
死亡是夜晚张开的双翼
别离是雨幕朦胧了归期
*/
对于这段代码,分为以下部分:
package main
通过package关键字指定包名。在Go语言中,你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。包名可以自定义,但必须包含main包——package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。import "fmt"
导入fmt包,之后便可以使用fmt包中的函数等内容。fmt包中主要含有格式化输入输出函数。func main()
main函数是每一个可执行的Go程序必须包含的主函数。在程序运行时,main函数往往是第一个运行的(如果有init()初始化函数则优先运行init())。fmt.Println
调用fmt里的Println函数,将字符串打印到控制台,并自动添加换行符'\n'。- 注释:分为单行注释
//
和多行注释/**/
- 标识符的大小写:当标识符(包括常量、变量、类型、函数名等)以大写字母开头,如:Hello1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(其他程序需要先导入这个包),即导出(一如面向对象语言中的 public);标识符如果以小写字母开头,则对包外不可见,但它们在整个包的内部是可见并且可用的(一如面向对象语言中的 private )