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

太原本地网站沧州网站建设优化公司

太原本地网站,沧州网站建设优化公司,24小时在线观看,广汉有没有做网站建设公司用一个只有main函数的go文件来简单说一下Go语言的源文件结构布局,主要分为包名、引入的包和具体函数。下边是main.go示例代码: package mainimport "fmt"func main() { fmt.Println("hello, world") }package main就是表明这个文件…

用一个只有main函数的go文件来简单说一下Go语言的源文件结构布局,主要分为包名、引入的包和具体函数。下边是main.go示例代码:

package mainimport "fmt"func main() {
fmt.Println("hello, world")
}

package main就是表明这个文件所在的包是mainimport "fmt"表明从从fmt这个包路径引入文件到当前文件里边,而func main(){}就是在当前文件定义了一个main函数,真正执行功能的地方。fmt.Println("hello, world")中的fmt是包名,与上边import "fmt"fmt包路径是不一样的。先使用go build main.go编译一下,./main执行之后输出了hello, world
在这里插入图片描述

可以看到语句之后没有;,而且文件也没有格式缩进,不过在go中有专门对源文件进行格式化的工具gofmt,比如你可以go fmt main.go格式化源文件。
在这里插入图片描述
gofmt main.go只能把格式化的内容显示出来,不会在源文件上更改,可以试一下。

在一个函数引用其他包里边的函数时,需要先使用包路径引入包,之后使用包名加函数使用。比如下方的代码:

package mainimport "github.com/sirupsen/logrus"func main() {
logrus.SetLevel(logrus.TraceLevel)
logrus.SetFormatter(&logrus.TextFormatter{FullTimestamp:   true,TimestampFormat: "2022-07-17 00:00:00.000",
})
logrus.Trace("你好,整个世界")
}

可以看到import "github.com/sirupsen/logrus"就是使用包路径引入包,logrus.Println()就是包名加函数。
go fmt importTest.go先格式化一下源文件。
使用go build importTest.go编译的时候报错如下:

importTest.go:3:8: no required module provides package github.com/sirupsen/logrus: go.mod file not found in current directory or any parent directory; see 'go help modules'

在这里插入图片描述

这里就需要使用Go module的功能了。
mkdir importTest创建一个目录,然后mv importTest.go importTest/main.go把上边importTest.go复制到importTest目录里边,并且更名为main.go
在这里插入图片描述

go mod init importTest就会在当前目录里边生成了go.modls -l看一下当前目录内容。
在这里插入图片描述

cat go.mod看一下具体内容。
在这里插入图片描述

go build importTest进行构建,发现报错:

main.go:3:8: no required module provides package github.com/sirupsen/logrus; to add it:go get github.com/sirupsen/logrus

在这里插入图片描述

go mod tidy让Go工具自动添加依赖包。
在这里插入图片描述

ls -l可以看一下当前目录里边的内容,发现多了一个go.sum文件,cat go.mod可以看到内容。
在这里插入图片描述

cat go.sum看一下go.sum的内容。
在这里插入图片描述

go build importTest构建,./importTest执行输出为TRAC[242424+08-117 00:00:00.825] 你好,整个世界
在这里插入图片描述

此文章为11月Day 24学习笔记,内容来源于极客时间《Tony Bai · Go 语言第一课》。

http://www.15wanjia.com/news/2808.html

相关文章:

  • 搭建网站案例百度网盘网页版官网
  • 建设企业网站企业网银北京网络营销公司排名
  • 可以自己做网站服务器不百度官方人工客服电话
  • 如何做好网站建设seo综合查询是啥意思
  • 餐饮网站开发背景免费网站模板
  • 嘉兴中小企业网站制作seo排名推广
  • 平面设计师简历范文seo软件定制
  • 创意设计小发明搜索引擎优化是什么
  • 去年做那些网站能致富网络营销的推广
  • 有没有专做食品批发的网站营销策略有哪几种
  • 企业信息查询单在哪打印seo有什么作用
  • 怎么搭建手机网站m百度竞价电话
  • 自家电脑做网站服务器w7花生壳公司网络推广方法
  • 汽车展示网站推广小程序
  • 室内设计软件推荐谷歌seo优化中文章
  • 用户体验设计的重要性香港seo公司
  • t型布局网站做一个网站需要什么
  • 商城建设网站的原因网络推广费用计入什么科目
  • 免费建网站家谱系统灰色关键词排名优化
  • 自己做的网站会被黑吗关键词排名手机优化软件
  • 做化工贸易要用那些网站推广优化神马排名软件
  • 深圳哪家做网站最好收录平台
  • 做淘宝客没有网站怎么做百度销售平台怎样联系
  • 网站图标用代码代替广告信息发布平台
  • 本墨陈黑做网站有版权百度云网盘资源分享网站
  • 汕头专业的开发网站方案长治seo顾问
  • 建设部网站 法规网推拉新app推广接单平台
  • 深圳网站品牌建设论坛优化seo
  • 云南省建设厅合同网站全网推广引流黑科技
  • 专业网站建设设计湖北短视频seo营销