GO学习之从开始
⼀.GO运⾏的两种⽅式
1.如果是对源码编译后,再执⾏
如:⽂件
<⽂件(源⽂件)----go [编译⽂件]--->变成可执⾏⽂件(.exe或其他可执⾏⽂件)--- [运⾏]-->输出结果
2.如果是我们是对源码直接执⾏go run
<⽂件---go [编译运⾏⼀步]-->输出结果
两种执⾏流程的区别:
1)如果我们先编译⽣成了可执⾏⽂件,那么我们可以将该可执⾏⽂件拷贝到没有go开发环境的环境仍然可以运⾏
2)如果我们是直接go run go⽂件,那么如果在另外没有go开发环境的机器是⽆法执⾏的。
3)在编译时,编译会将呈现运⾏依赖的库⽂件包含在可执⾏⽂件中,所以,可指定⽂件变⼤了很多。
什么是编译
1)有了go源⽂件,通过编译器将其编译成机器可以识别的⼆进制⽂件
2)在该源⽂件⽬录下,通过go build 对 ⽂件进⾏编辑,可以指定⽣成的可执⾏⽂件名,在windows下必须是.exe后缀。
3)如果没有错误,没有任何提⽰,会在当前⽬录下会出现⼀个可执⾏⽂件
(windows下是.exe,Linux下是⼀个可执⾏⽂件),该⽂件是⼆进制码⽂件,也是可以执⾏的⽂件。
4)如果程序有错误,编译时,会在错误的那⾏报错,有助于调试。
⼆.go 从开始
go语言开发环境搭建package main
import "fmt"
func main() {
fmt.Println("hello world go!")
}
< 编译成其他的⽂件名的可执⾏⽂件
三.GO程序开发的注意事项
1)GO源⽂件以”go”为扩展名
2)GO应⽤程序的执⾏⼊⼝是main()函数
3)GO语⾔严格区分⼤⼩写
4)GO⽅法由⼀条语句构成,每个语句不需要分号(GO语⾔会在每⾏⾃动加分号),这也体现出Golang的简洁性5)GO编程是⼀⾏⾏进⾏编译的,因此我们⼀⾏就写⼀条语句,不要把多条语句写在同⼀⾏,否则会出错。
6)GO语⾔的定义的变量或import的包如果没有使⽤到,代码不能编译通过
7)⼤括号都是成对存在的,缺⼀不可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。