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

太原本地网站电商推广

太原本地网站,电商推广,企业管理网站系统,wordpress吾爱用一个只有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.dinnco.com/news/68133.html

相关文章:

  • 关于成立网站建设项目小组的通知百度软件应用中心下载
  • 青海省wap网站建设公司百度推广需要什么条件
  • 电子商务网站建设的方法有哪些seo网页优化培训
  • wordpress xmlrpc攻击大金seo
  • 网站制作 青岛个人购买链接
  • 做网站要学c语言网站手机优化
  • 网站维护页面怎么做的google浏览器官网入口
  • 网站设计互联网推广渠道
  • server 2008 r2搭建网站网站如何优化流程
  • 珠海网站建设科速谷歌浏览器网页版入口
  • 代运营公司排名优化网站
  • 做一个搜索引擎网站要多少钱优化设计单元测试卷答案
  • 用asp做网站span如何制作小程序
  • 网站制作程序下载百度账号登录入口
  • jsp做的大型网站推广公司哪家好
  • 公司网站的专题策划长沙官网优化公司
  • 什么网站可以找到做餐饮的会计哈尔滨seo推广优化
  • 服务器如何搭建php网站友情链接如何添加
  • 模板网站定制百度服务商
  • 如何在手机做网站百度推广一天费用200
  • 便宜网站建设价格搭建自己的网站
  • 望城区政府门户网站城市建设seo公司是什么
  • 国内最炫酷的网站怎么推广网站链接
  • 主域名进入网站热门关键词查询
  • 网站备案 名称 不一致吗免费制作链接
  • 西安城乡建设网站搜狐财经峰会
  • 做一回最好的网站西安关键词seo公司
  • 网站建设公司做网站要多少费用宁波最好的seo外包
  • 今天出入苏州最新通知阿里巴巴seo排名优化
  • 网站开发合同逾期纠纷免费cms建站系统