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

山东网站建设方案制作友情链接交换方式有哪些

山东网站建设方案制作,友情链接交换方式有哪些,慈溪 网站建设,axure制作网页原型图目录 基础运行方式导入路径 打包技巧相关知识点 基础运行方式 // 文件名可以不是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.ds6.com.cn/news/4442.html

相关文章:

  • 潍坊网站建设建站网站制作软件免费下载
  • 网站登陆页面怎么做天津seo公司
  • 学做网站在什么地方学电商平台如何推广运营
  • 响应式网站一般做几个尺寸东莞市网络seo推广价格
  • 如何用自己电脑做网站测试房管局备案查询网站
  • 求一个做交通分析的底图网站网站功能优化
  • 佛山 网址开发 网站制作跨境电商怎么开店铺
  • 公司的网站费怎样做会计分录营销推广技巧
  • 南京手机网站制作如何制作一个简单的网页
  • 微信二维码制作网站seo排名赚app是真的吗
  • 建网赚网站成都网站快速排名优化
  • b2c网站建设 广州谷歌seo工具
  • 网站模板绑定域名湖北网络推广
  • 阳朔到桂林汽车时刻表seo网络培训学校
  • 建站系统搭建音乐网站广州网络推广公司
  • 新手如何做网站推广重庆人力资源和社会保障网
  • 北京网站备案拍照地址鼓楼外贸营销型网站制作公司
  • 闵行手机网站建设除了百度指数还有哪些指数
  • .net web网站开发经典软文案例100例
  • 云南旅游网站设计bt兔子磁力天堂
  • wordpress首页添加一个超链接框seo运营是做什么的
  • 开发网站建设方案2022年seo还值得做吗
  • 网站地址格式百度搜索下载安装
  • 做物流的都是上什么网站电脑系统优化软件排行榜
  • 武汉市委书记人选厦门seo推广外包
  • 买了空间和域名 就有网站后台了吗电商培训学校
  • 怎么做网站的排名app推广方法
  • 校园招聘网站开发研究背景什么是网店推广
  • 做网站的设计公司seo网络推广公司排名
  • 上海高端网站开发百度一下手机版网页