【Go语言学习】——Go基本结构

以前喜欢用Typora自己写笔记,现在放在博客中供大家一起学习交流,我的go学习主要参考李文周老师的博客,推荐大家自己去学下。

Go项目目录结构

go项目目录结构

GOPATH:Go代码的工作区域,保存Go的代码
go env:cmd下查看Go的各类配置信息
GOPATH/bin:添加到环境变量里,方便go install命令可以直接找到GOPATH/bin目录,将二进制可执行文件拷贝过来

项目编译执行


1.在项目目录下执行go build,然后生产.exe的二进制的可执行文件在项目目录下,可以在cmd中执行运行 (推荐⭐️)
2.在其他路径下执行·go build,需要在后面加上项目的Windows环境下的相对路径 /(从src后面开始,到最后一个文件夹结束),生成的.exe就在当前开的cmd的目录下
3.通过go build -o name 指定生成的.exe文件的名字
4.通过go run xxx.go 类似脚本语言的方式执行Go代码,可以得到结果(不推荐)
5.通过go install xxx.go执行过程分为如下:1)先编译生成可执行文件.exe ;2)将可执行文件拷贝到bin目录下(不推荐)
6.支持跨平台编译(Windows平台下编译一个在linux环境下运行的可执行文件),在cmd下输入下列命令:

SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 //目标处理器架构是amd64
go build //运行

Go语言文件的基本结构


package main //最终编译为可执行文件的包,其他名称的包一般作为支撑工具
//导入其他的包
import (
	"fmt"
)
//函数外只能是变量、常量、函数、类型的声明,不能为语句
//函数外的每个语句都必须以关键字开始(var、const、func等)
//:=不能使用在函数外。
//_多用于占位,表示忽略值。

//程序的入口函数,无参数无返回值
func main() {
	fmt.Println("hello world")
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值