• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

go语言自学第二天(go语言流程了解)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

2019.3.22

1 go语言开发流程说明

(1) go目录结构的说明

(2)代码如下

①go文件的后缀是.go
②package main
表示hello.go文件所在的包是main,在go中,每个文件必须归属一个包
③import"fmt"
表示 引入一个包,包名fmt,引入该包后,就可以使用fmt包的函数,例如fmt.Println
func main(){
}
④ func是一个关键字,表示一个函数
main是函数名,是一个主函数,即我们程序的入口。
⑤func Println(“hello”)
表示调用fmt包的函数Println输出"hello"

(3) 通过 go bulid命令对该 go文件进行编译,生成exe文件

(4) 运行hello.exe文件

(5)注意通过go run指令也可以直接运行hello.go源代码(类似一个执行脚本文件的形式)

2 go执行流程分析

(1)如果是对源码编译后再执行,流程图如下**

(2)如果是对源码直接执行go run,流程图如下

3 两种执行流程的方式区别

(1)如果我们先编译生成了可执行文件,那么我们把该可执行文件复制到别的没有go开发环境的机器上,依旧可以运行。

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

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

ps:编译和运行的注意事项

有了.go源文件,通过编译器将其编译为机器可以识别的二进制码文件。
在该源文件目录下,通过go build对hello.go文件进行编译,可以指定生成的可执行文件名,在windows下,必须是exe后缀


如果程序没有任何错误,没有任何提示,会在当前目录下出现一个可执行文件(Windows是exe,linux下是一个可执行文件),该文件是二进制码文件,也是可执行的程序
如果程序有错误,编译时会在程序那行报错,有助于程序员找出错误。
①go程序开发注意事项
②go源文件以"go"为拓展名。
③go应用程序的执行入口是main()方法
④go语言严格区分大小写
⑤go方法由一条条语句构成,每个语句后不需要分号(go语言会在每行最后自动加分号)这也体现出go的简洁性
⑥go编译器是一行一行进行编译的,因此一行就写一行语句,不能把多余的语句写在同一行,否则会报错
⑦go语言定义的变量如果import的包如果没有使用到,代码就不能编译通过。
⑧大括号成对出现,缺一不可


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
极客Go云监工 --- 开源前序发布时间:2022-07-10
下一篇:
Go语言之高级篇beego框架之模型(Models)发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap