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

展示型网站建设报价学前端什么网站好

展示型网站建设报价,学前端什么网站好,开发软件难吗,免费做手机网站目录 基础运行方式导入路径 打包技巧相关知识点 基础运行方式 // 文件名可以不是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/783653/

相关文章:

  • 双控机制建设网站青岛互联网平台公司
  • 网络营销企业网站推广深圳洛可可设计公司
  • 典当行网站策划做网站要什么语言
  • 外贸网站建设制作教程欧洲外贸服务器
  • 自己做免费的网站怎么赚钱
  • 外贸网站推广 上海网页设计报告心得
  • 最新网站建设语言小红书推广怎么收费
  • 六安电商网站建设价格网站内链怎么删除
  • 建设网站基础知识陕西网渭南站
  • 深圳住房和建设局网站全景看房网站模版编辑器
  • 套模板的网站多少钱wordpress翻译插件
  • 企业网站备案查询企业文化心得体会总结
  • 哪里可以做宝盈网站微信如何制作网页
  • 做产品的淘宝客网站wordpress 本地调试
  • 建设网站的合同对手网站分析
  • 烟台网站建设网站二级分销
  • 贵州省建设职业技术学院网站游戏开发和网站开发哪个好玩
  • 做网站的电脑软件深圳品牌官网
  • 网站建设属于技术开发合同吗长沙室内设计学校
  • 制作网站教学seo怎么去优化网站
  • 如何制作手机网站模板网站后台管理系统 源码
  • 手机网站 软件企业年金退休后是一次性领取还是按月领取
  • 网站哪类业务建设投入会带来间接收益电商主要是做什么工作
  • 济南营销型网站建设公司网站推广计划渠道
  • 网站建设期末总结家庭网络搭建网站
  • 上海网站开发与设计济南网站制作套餐
  • 深圳定制网站制作费用方案策划网站
  • 网站后台管理系统内容图片链接生成器软件
  • 如何建网站看到物联网设备信息百度做广告费用
  • 山东淄博网站建设公司洛阳有哪些做网站的公司