🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## **1:编译和执行** 1:go编译后再\-执行的流程如图:(推荐使用) ![](https://img.kancloud.cn/7c/50/7c5025f9a6891dc0a8b57fba6e6a696f_368x77.png) 2:Go,直接执行源代码流程如下:(不推荐使用) ![](https://img.kancloud.cn/da/64/da64822852007eac7d1efa71436bfcbd_351x107.png) ## **2:说明:两种执行流程的方式区别** (1)如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行 (2)如果我们是直接go run go源代码,那么如果要在另外\- -个机器上这么运行,也需要go开发环境,否则无法执行。 (3)在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。 ## **3:Go程序开发注意事项(重点)** ① Go源文件以"go"为扩展名。 ② Go应用 程序的执行入口是main()方法。 ③ Go语言严格区分大小写。 ④ Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这也体现出Golang的简洁性。 ⑤ Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错 ⑥ go语言 定义的变量或者import的包如果没有使用到,代码不能编译通过。 ⑦ 大括号都是成对出现的,缺一不可。 ## **4:Go语言转译字符(escape char)** ① 常用的转义字符如下: | \t | 一个制表位,实现对齐功能 | | --- | --- | | \n | 换行符 | | \" | 表示一个" | | \r | 表示回车 | **\t** ``` package main import "fmt" func main(){ fmt.Println("tom\tjeson") } // 结果:tom jeson ``` **\n** ``` package main import "fmt" func main(){ fmt.Println("jeson\ntom") } /*运行结果: jeson tom ``` **\“** ``` package main import "fmt" func main(){ fmt.Println("jack\"") } // 运行结果: jack" ``` **\r** ``` package main import "fmt" func main(){ fmt.Println("你好\r先生") } // 运行结果: 你好 先生 ``` ② Go转译字符课堂练习: 一、请输入出一段语句达到一下效果 ![](https://img.kancloud.cn/90/97/9097c53af4ab453190e56ae0c38e0727_222x30.png) ``` package main import "fmt" func main(){ fmt.Println("姓名\t年龄\t籍贯\t住址\njack\t25\t西藏\tBeijin") } ```