Golang学习地址:https://studygolang.com/pkgdoc
Golang运行build和run区别:
- go的源文件,可以通过编译器将其编译成可以识别的二进制文件
- 在该源文件目录下,通过go build对文件进行编译,可以生成可执行的文件,在win下是.exe文件,在mac/linux下是可执行文件
- go是一行一行编译的,在代码里一行只能写一条语句,go语句不带分分号
- go定义的变量如果是没有使用的,是不允许的
- 如果用build先编译成可执行文件,那么可执行文件可以在没有go开发环境的终端运行,正是因为build后可以在没有开发环境的终端运行,所以编译文件会很大,因为里面集成了很多需要运行go程序的代码
- 如果是run直接运行,不会生成可执行文件,只能在有安装go开发环境的终端运行
- 先编译再运行(推荐build)
go build 文件名.go
- 直接运行
go run 文件名.go
- 可以自定义生成可执行文件名,在mac/linux上是可执行文件,在window下必须是.exe后缀
go build -o 自定义文件名 文件名 // mac go build -o myHelloWorld HelloWorld.go //win go build -o myHelloWorld.exe HelloWorld.goGolang转义字符:
| 符号 | 含义 |
|---|---|
| f | 换页 |
| t | 大空格 |
| n | 换行 |
| r | 回车,将r后面的数据写到r前面执行的数据上,会覆盖索引) |
| \ | 相当于 |
| ^ | 相当于 ^ |
| $ | 相当于 $ |
| . | 相当于 . |
| * | 相当于 * |
| + | 相当于 + |
| ? | 相当于 ? |
| { | 相当于 { |
| } | 相当于 } |
| ( | 相当于 ( |
| ) | 相当于 ) |
| [ | 相当于 [ |
| ] | 相当于 ] |
| | | 相当于 ` |



