首页 > 其他 > 详细

Golang开山

时间:2019-09-26 00:59:45      阅读:98      评论:0      收藏:0      [点我收藏+]

Golang

开发工具:vscode(暂定)

技术分享图片

(1) go文件的后缀名是 .go

(2) 每个go文件的开头都要 package xx,以此来声明属于哪个包,也就是说go语言里的每个go文件都必须属于一个包。

(3) import “fmt”

? 表示引入一个包,包名为 fmt,引入该包后,就可以使用这个包里的函数,比如:fmt.Println()

(4) func main(){

? }

? func 是一个关键字,表示一个函数。

? main 是函数名,是一个主函数,即我们程序的入口。

(5) fmt.Println("hello")

? 表示调用 fmt 包的函数,输出内容。

通过 go build 命令对该 go 文件进行变异,生成 .exe 文件。

技术分享图片

?

注:先切换到你的main文件夹下,然后用 dir 命令可以看见这个文件夹下的所有文件,调用 go build +文件名的命令,就会生成一个exe文件。

技术分享图片

这样就执行了这个文件,打印出了我们要的内容。

也可以直接用 go run +文件名的方式运行文件,虽然不用编译生成exe文件,但是运行速度变慢了,其实他在底层还是经历了一次编译,因为计算机无法识别你的go代码。

在真正的工作过程中,依然是使用 go build 命令。

Golang 执行流程分析

以下是两种方法执行文件方式的执行流程

技术分享图片

两种执行流程的方式区别

? 1) 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有 go 开发环境的机
器上,仍然可以运行

? 2) 如果我们是直接 go run go 源代码,那么如果要在另外一个机器上这么运行,也需要 go 开发
环境,否则无法执行。

? 3) 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了
很多。

Go程序的开发注意事项(重点)

1) Go 源文件以 "go" 为扩展名。

2) Go 应用程序的执行入口是 main()函数。 这个是和其它编程语言(比如 java/c)

3) Go 语言严格区分大小写。

4) Go 方法由一条条语句构成,每个语句后不需要分号(Go 语言会在每行后自动加分号),这也体现出 Golang 的简洁性。

5) Go 编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否
则报错

6) go 语言定义的变量或者 import 的包如果没有使用到,代码不能编译通过。

7) 大括号都是成对出现的,缺一不可。

Golang开山

原文:https://www.cnblogs.com/chanyuli/p/11588479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!