Go语言入门01——开发环境搭建与程序的基本结构

114 阅读2分钟

1. 搭建开发环境

Go语言安装包

下载地址:Go

在官网中选择对应的版本和系统下载安装即可由于Goland的一些小毛病,笔者在之前选取了较老版本的Go安装包

编辑器

由于笔者是JetBrains家的忠实粉丝,所以IDE自然选择了美观舒适GoLand

GoLand下载地址:GoLand

新建项目

当然,配环境是一项痛苦而充满玄学的工作。如果你遇到了任何问题,请搜寻更为详细的教程或错误解答。

image-20220502193127642.png

从HelloWorld开始

运行以下代码,若能成功输出则说明环境配置成功:

image.png

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 )