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

网站建设研究汕头百度关键词推广

网站建设研究,汕头百度关键词推广,360建筑网挂靠bim,wordpress 云备份数据库备份文章目录1. 简介示例1. 示例——同一项目2. 示例——不同项目3. 示例——添加远程模块依赖库1. 简介 go module是Go1.11版本之后官方推出的版本管理工具,并且从Go1.13版本开始,go module将是Go语言默认的依赖管理工具。到今天Go1.14版本推出之后Go modu…

文章目录

  • 1. 简介
  • 示例
    • 1. 示例——同一项目
    • 2. 示例——不同项目
    • 3. 示例——添加远程模块依赖库

1. 简介

go module是Go1.11版本之后官方推出的版本管理工具,并且从Go1.13版本开始,go module将是Go语言默认的依赖管理工具。到今天Go1.14版本推出之后Go modules 功能已经被正式推荐在生产环境下使用了。

示例

1. 示例——同一项目

mkdir moduledemo
cd moduledemo
touch main.go
go mod init moduledemo
mkdir mypackage
touch mypackage/mypackage.go

目录结构

`-- moduledemo|-- go.mod|-- main.go`-- mypackage`-- mypackage.go

文件:
mypackage.go

package mypackageimport "fmt"func New(){fmt.Println("mypackage.New()")
}

main.go

package mainimport ("fmt""moduledemo/mypackage"  // 导入同一项目下的mypackage包
)
func main() {mypackage.New()fmt.Println("main end")
}

运行

> go run main.go 
mypackage.New()
main end

2. 示例——不同项目

目录结构

|-- moduledemo
|   |-- go.mod
|   `-- main.go
`-- mypackage|-- go.mod`-- mypackage.go

mypackage 目录文件:

  • mypackage.go 文件同上;
  • go.mod 通过 go mod init mypackage 生成

moduledemo 目录文件

  • main.go
import ("fmt""mypackage"
)
func main() {mypackage.New()fmt.Println("main")
}
  • go.mod
module moduledemogo 1.14require "mypackage" v0.0.0
replace "mypackage" => "../mypackage"
  • require 用来定义依赖包及版本
  • replace 替换对应的库

3. 示例——添加远程模块依赖库

下面示例中添加一个依赖项github.com/spf13/cobra库。Cobra是一个用于创建控制台应用程序的流行库,不用关系库的具体用法。

mkdir mypackage
cd mypackage
touch main.go

文件
main.go

package mainimport ("fmt""github.com/spf13/cobra"
)func main() {cmd := &cobra.Command{Run: func(cmd *cobra.Command, args []string) {fmt.Println("Hello, Modules!")},}fmt.Println("Calling cmd.Execute()!")cmd.Execute()
}

添加依赖库:

  • go get 命令可以借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装。
-->$ go mod init mymodule
go: creating new go.mod: module mymodule
-->$ go get github.com/spf13/cobra
go: github.com/spf13/cobra upgrade => v1.6.1
-->$ cat go.mod 
module mymodulego 1.15require github.com/spf13/cobra v1.6.1 // indirect

目录结构:

mymodule
|-- go.mod
|-- go.sum
`-- main.go

执行:

-->$ go run main.go 
Calling cmd.Execute()!
Hello, Modules!
http://www.hrbkazy.com/news/40055.html

相关文章:

  • 番禺高端网站建设今日国内新闻头条大事
  • 营销单页网站制作优化方案电子版
  • wordpress短链北京seo排名外包
  • 外贸平台哪个网站好做沈阳网络seo公司
  • asp网站源码安装教程百度联系电话
  • wordpress不显示目录文章玉林网站seo
  • 100g网站空间seo培训优化
  • 怎么做本地网站获客渠道找精准客户
  • 重庆网站公司设计关键词优化排名软件怎么样
  • wordpress阅读随机增加台州seo公司
  • 深圳微商城网站设计电话企业网站优化哪家好
  • 网站环境配置网络推广员工作内容
  • 做名片去哪个网站怎么建立网站的步骤
  • 西安网站设计哪家好公司推广咨询
  • 学做衣服的网站有哪些sem运营
  • PHP网站建设视频免费新闻营销发稿平台
  • wordpress 优惠插件seo推广排名
  • 广州金山大厦 网站建设安徽疫情最新情况
  • 做网站地图友情链接的形式有哪些
  • 办公管理系统有哪些芜湖seo
  • 商丘做网站的价格网站怎么做优化排名
  • 汽车销售服务东莞网站建设网络推广经验
  • 成都网站建设众成联邦南京网站设计公司
  • 网站设计风格分类郑州做网站公司有哪些
  • 上海网站建设平台免费的网络推广渠道
  • 网站建设的商业阶段建站seo是什么
  • 做网站数据对电脑要求百度收录查询代码
  • 自己做网站主机seo网站推广招聘
  • 新闻网站做服务2023年8月新冠又来了
  • 做网站让用seo刷新是哪个键网站推广计划方案