当前位置: 首页 > news >正文

黄冈建设信息网站网站架构变迁

黄冈建设信息网站,网站架构变迁,义乌跨境电商公司前十名,湖南3合1网站建设价格目录 基础运行方式导入路径 打包技巧相关知识点 基础运行方式 // 文件名可以不是main,但包名和入口函数比如是main // main.go package main // 导入包的时候可以直接导入,也可以导入后指定包名, import ("fmt"godemo "githu…

目录

  • 基础运行方式
    • 导入路径
  • 打包
  • 技巧
  • 相关知识点

基础运行方式

// 文件名可以不是main,但包名和入口函数比如是main
// main.go
package main
// 导入包的时候可以直接导入,也可以导入后指定包名,
import ("fmt"godemo "github.com/neggplant/go_demo"
)func main() {godemo.PrintHello()fmt.Println("1")
}
// 初始化model名
go mod init <name>
// 整理mod引用,自动查找包是否在本地环境中有使用到
go mod tidy
// 运行文件,缺什么使用go get命令安装
go run main.go
go get <>

导入路径

当路径名和包名不一样的的时候需要指定包名,一样时候不需要
在这里插入图片描述

在这里插入图片描述

打包

这步也没啥要说的,就是文件中指定包名,然后github打个tag固定下版本,Go的编译器会自动按照tag进行版本查找
注意!!!:一个路径下只能有一个包名,同理只能有一个main函数

// 如果需要定义多个可执行程序,应该为每个程序创建一个单独的包,
// 并在每个包中定义一个main函数。这些包通常会放在一个名为cmd的顶级目录下。
// 例如,可以有以下的目录结构:
myproject/
├── cmd/
│   ├── program1/
│   │   └── main.go
│   └── program2/
│       └── main.go
└── pkg/└── mypackage/└── mypackage.go

技巧

type intValue int
定义新的类型对于创建更具描述性的代码非常有用,因为它可以让你的代码更清楚地表达你的意图。例如,你可以定义一个 type Dollars int 来表示美元金额,而不是直接使用 int。

相关知识点

Go 语言的依赖包管理是通过 Go Modules 来实现的。Go Modules 是 Go 1.11 版本引入的一种依赖管理机制,它使得开发者能够精确地控制项目依赖的版本,同时也使得项目能够在 GOPATH 之外进行构建。

以下是 Go Modules 的基本原理:

模块的定义:每个 Go Module 都由一个根目录和一个 go.mod 文件组成。go.mod 文件定义了模块的名称、Go 的版本以及模块的所有依赖。

依赖的版本:每个依赖都有一个版本号。版本号遵循语义化版本控制规则,形如 vX.Y.Z。Go Modules 会记录每个依赖的精确版本,以确保构建的一致性。

依赖的下载:当你导入一个包时,Go 会自动下载这个包及其所有依赖,并将它们添加到 go.mod 文件。你也可以使用 go get 命令手动下载依赖。

依赖的存储:下载的依赖会被存储在本地的模块缓存中。默认的缓存位置是 $GOPATH/pkg/mod。

依赖的解析:当你构建或运行代码时,Go 会根据 go.mod 文件解析依赖。如果一个包在 go.mod 文件中有记录,Go 就会使用文件中指定的版本。如果一个包没有在 go.mod 文件中记录,Go 会下载最新的版本,并将其添加到 go.mod 文件。

版本的更新:你可以使用 go get -u 命令更新依赖的版本。这会将依赖更新到最新的版本,并更新 go.mod 文件。

依赖的移除:如果你不再使用一个依赖,你可以使用 go mod tidy 命令移除它。这个命令会移除所有未使用的依赖,并更新 go.mod 和 go.sum 文件。

http://www.yayakq.cn/news/221905/

相关文章:

  • 网站制作哪家好网站费用单
  • php ajax网站开发典型实例pdf扶贫网站建设优势
  • 工信部网站备案系统登录白沟做网站
  • dns网站建设广东省最新新闻
  • 网站建设与管理升学就业方向温州网站排名团队
  • 怎么做网上直营店网站上海市开办企业一窗网上服务
  • 常德建设局官方网站内蒙古建设工程信息网
  • 山东大汉建设机械有限公司网站免费网站建设排行
  • 网上做视频赚钱的网站有哪些网站开发工具 售价
  • 电子科技网站app介绍模板
  • 包头网站优化wordpress密码保护
  • 手机网站自适应个人视频网站应该怎么做
  • 网站tdk标签网站建设 投标
  • 付费做SPaSS统计分析的网站专业网站建设套餐
  • 陕西有没有做网站普查公司百度指数查询手机版app
  • 罗湖中小网站建设建立网站的链接结构有哪几种形式?
  • 网站建设费计什么科目网站开发制作费入会计科目
  • 网站建设价格对比分析在网上做企业网站怎么做
  • 网站如何做注册类 cpa电子商务网站的特色
  • 如何建造一个网站网站怎样维护
  • 健康网站模板网站如何做QQ登录
  • 金华哪里有做网站的公司4000-262-网络seo哈尔滨
  • 网站架构分类保险代理公司
  • 传奇手游大型网站广告设计公司图片
  • 网站打开显示站点目录营销型网站建设方面的书
  • 网站建立之间不安全如何解决广告设计就业方向
  • 西安分销商城网站建设泰安市住房和城乡建设部网站
  • 网页制作与网站建设pdf专门做汽车配件的外贸网站
  • 企业网络方案的规划和设计营销型网站建设推荐乐云seo
  • 微网站开发案例黄山市非遗网站策划书