Golang第一章:环境搭建、Helloworld、注意事项、转义字符、新手注意事项、包的调用


编码IDE:VSCode

IDE下载地址:https://code.visualstudio.com/

Golang下载地址:https://studygolang.com/dl

下载文件:如——go1.18.windows-amd64.zip,不要解压在带有中文的路径下,本地放在D:\env\go

Golang标准API文档地址:https://studygolang.com/pkgdoc

包与实际目录对应关系

配置环境变量:

确认配置环境变量

项目目录结构

写第一个hello,world

package main    // 表示该hello.go文件所在的包是main,在go中,每个文件都必须归属一个包
import "fmt"    // 引入一个包,包名fmt
func main() {    // fun是一个关键字,表示一个函数; main表示是主函数,即程序入口
    fmt.Println("hello,world!") //调用fmt包的函数,打印输出hello,world!
}

 编译go文件,生成.exe文件

运行exe文件

非编译前提下,直接运行hello.go程序

注意事项

转义字符

fmt.Println("hello\tjack")
fmt.Println("hello\njack")
fmt.Println("hello\rjack") // \t回车,从当前行的最前面开始输出,覆盖掉以前内容

注意事项

1:同个目录下,同package不能有两个main函数,即遇到如下问题时

解决方法:可以在同层目录下新建一个文件夹,将其中一个文件放入该文件夹

2:若文件格式凌乱不堪, 可以使用:gofmt -w hello.go(测试文件),结果如下

3:一行最长不建议超过80个字符,超过的请使用换行展示,换行操作如下

包的调用

本地的项目目录如下:最外层为GO_CODE,在GO_CODE目录下执行go mod init go_code指令,之后我们新建以下文件夹以及建立chapter1/main.go与chapter1/other/main.go文件

// chapter1/main.go

package main
import(
    "fmt"
    "go_code/src/project01/chapter1/other"
)
func main(){
    fmt.Println("主包")
    other.Make()
}
// chapter1/other/main.go

package other
 
import (
    "fmt"
)
 
func Make() {
    fmt.Println("调用的")
}

 最后我们进到chapter1目录下,执行go run main.go,得出以下结果,则自定义导包成功