Go 语言入门指南:基础语法和常用特性解析(1)| 青训营

56 阅读1分钟

  本文旨在对于Go语言的基础语法特性做一个梳理总结。

Go的基本命令

在Goland中打开终端,书写经典的main.go程序

package main  
  
import "fmt"  
  
func main() {  
    fmt.Println("Hello Go")  
}
  1. go build main.go 会生成一个main.exe的可执行文件并运行。其实感觉就是类似Cpp的编译并运行
  2. go run main.go 和上一个差不多,也是执行main.exe
  3. go clean 会清除之前生成的main.exe
  4. go env 会显示当前go环境的一些配置信息
  5. go get下载并安装包和依赖
  6. go list 列出包
  7. go tool 运行工具
  8. go version 显示go版本

编写最简单的Go程序

明确一个概念,Go程序由包和模块构成,对应到文件系统,包就是平常的文件夹,模块就是.go文件。一个包可以有多个子包或模块,所有的包和模块构成一个所谓的Go项目。

1.在喜欢的地方新建一个文件夹,作为项目位置。例如叫firstGo。

2.右键open as a Goland Project 3.终端下输入命令

go mod init firstgo

观察到工作区出现了go.mod文件,这指示了go的版本. 3.工作区创建一个user包,下面有一个sayhello.go模块。

package p  
  
func Hello() string {  
    return "helloGo"  
}

4.在根目录创建一个main.go文件。并引入sayhello模块,使用其中的函数

package main  
  
import (  
    p "firstgo/user"  
    "fmt"  
)  
  
func main() {  
    s := p.Hello()  
    fmt.Printf("%v", s)  
}