程序的目录结构
- 结构目录示意图

代码如下:
//开发hello.go程序,可以输出“hello,world!”package mainimport "fmt"func main() {fmt.Println("hello,world!")}
编译代码
cd F:\源代码\goproject\src\go_code\project01\main f: go build hello.go运行程序
hello.exe
Golang运行流程分析

俩种执行流程的方式区别
- 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以一下
- 如果我们是直接go run go 源代码,那么如果要在另外一台机器上这么运行,需要go开发环境,否则无法执行
- 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多
Go程序开发注意事项
Go语言的转义字符(escape char)
| \t | 一个制表位,实现对齐的功能 | | —- | —- | | \n | 换行符 | | \\ | 一个\ | | \“ | 一个” | | \r | 一个回车 |
package main
import "fmt"
func main() {
//\t制表符
fmt.Println("tom\tjack")
//\n换行符
fmt.Println("tom\njack")
// \\一个\的效果
fmt.Println("F:\\源代码\\goproject\\src\\go_code")
//不使用转义"\\"异常报错的状态
//fmt.Println("F:\源代码\goproject\src\go_code")
//”转义符效果
fmt.Println("tom说\"i love you\"")
//回车符转义符效果,表示从当前行的最前面开始输出,覆盖掉以前的内容
fmt.Println("tom说\"i love \ryou \"")
}

- Go语言转义字符
练习:
package main
import "fmt"
func main() {
fmt.Println("姓名\t 年龄\t 籍贯\t 住址\njohn\t 12\t 河北\t 北京\t")
}
Golang注释
package main
import "fmt"
//单行注释
/*
块代码注释
func main() {
fmt.Println("姓名\t 年龄\t 籍贯\t 住址\njohn\t 12\t 河北\t 北京\t")
}
*/
Golang快捷调整格式命令
gofmt -w hello.go //将格式化的内容写入到文件中
gofmt hello.go //格式化文件,格式化内容输入到控制台中
