GOPATH下创建src文件夹,即存放Go项目代码的位置 。
开发包安装完成后,我们还需要配置一下GOPATH 环境变量,之后才可以使用Go语言进行开发 。GOPATH是开发人员编写Go程序的工作空间路径,也就是存放Go代码的地方 。在桌面或者资源管理器右键“此电脑”(或者“我的电脑”)→“属性”→“高级系统设置”→“环境变量”,如下图所示 。

文章插图
在弹出的菜单里找到 GOPATH 对应的选项点击编辑之后就可以修改了,没有的话可以选择新建,并将变量名填写为 GOPATH,变量值设置为任意目录均可(尽量选择空目录),例如 F:\GoWork 。

文章插图
GOPATH对应创建的文件夹中里面,手动创建如下3个目录

文章插图
src 存储go的源代码 (需要我们自己动手创建)
pkg 存储编译后生成的文件(自动生成)
bin 存储生成的可执行文件 (自动生成)
3.4、第一个Go程序package main //声明文件所在的包,每个go文件必须有归属的包import "fmt" // 引入程序中需要的用的包,为了使用包下的函数,比如: Printlnfunc main() { //main 主函数, 程序的入口 fmt.Println("hello word") // 在控制台打印输出一句话,双引号中的内容会原样输出}

文章插图
3.4.1、程序语法解析(1) main包和main函数Go语言以“包”作为管理单位,每个 Go 源文件必须先声明它所属的包,所以我们会看到每个 Go 源文件的开头都是一个 package 声明 。Go语言的包与文件夹是一一对应的 。一个Go语言程序必须有且仅有一个 main 包 。main 包是Go语言程序的入口包,如果一个程序没有 main 包,那么编译时将会出错,无法生成可执行文件 。
- 程序没有涉及到自定义包调用时可以放在电脑任何位置
- 为了以后方便管理,我们暂时统一放在gopath的src下
- 后面会学习go mod更好进行包管理
(2) import在包声明之后,是 import 语句,用于导入程序中所依赖的包,导入的包名使用双引号
""
包围,格式如下:import "name"其中 import 是导入包的关键字,name 为所导入包的名字 。
导入的包中不能含有代码中没有使用到的包,否则Go编译器会报编译错误也可以使用一个 import 关键字导入多个包,此时需要用括号
( )
将包的名字包围起来,并且每个包名占用一行import( "p1" "p2")3.4.2、程序编译执行Go语言是像C语言一样的编译型的静态语言,所以在运行Go语言程序之前,先要将其编译成二进制的可执行文件 。
可以通过Go语言提供的
go build
或者go run
命令对Go语言程序进行编译:(1)
go build
命令可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件;1、如果是普通包,当你执行go build之后,它不会产生任何文件 。【非main包】
2、如果是main包,当你执行go build之后,它就会在当前目录下生成一个可执行文件,比如win系统的exe
文件
3、你也可以指定编译输出的文件名 。我们可以指定经验总结扩展阅读
- 配偶的称谓
- 能轻松深情对视三分钟的星座情侣
- 乌龙茶有哪些
- 七夕送男朋友什么礼物好
- 原神三相众物枯焦状态怎么恢复
- 什么菜适合放蚝油
- 衣服汗斑黑点怎么去除
- 七夕送女朋友什么礼物好
- GCC 指令详解及动态库、静态库的使用
- 女孩子喜欢什么生日礼物