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

龙岗网站设计代理商容桂网站制作咨询

龙岗网站设计代理商,容桂网站制作咨询,大连网站制作团队,js特效网站展示说明:《Go语言精进之路》第一部分-熟知Go语言的一切,不在博客中做读书笔记了,大家可以自己读一读,每个人心里都会有自己对Go语言的认识和理解。 直接从第二部分-项目接口、代码风格与标识符命名开始 第二章目录如下 第5条 使用…

说明:《Go语言精进之路》第一部分-熟知Go语言的一切,不在博客中做读书笔记了,大家可以自己读一读,每个人心里都会有自己对Go语言的认识和理解。

直接从第二部分-项目接口、代码风格与标识符命名开始

第二章目录如下

  1. 第5条 使用公认且广泛使用的项目结构
  2. 第6条 提交前使用gofmt格式化代码
  3. 第7条 使用Go命名惯例对标识符进行命名

第5条重点

第5条重点描述了Go项目的结构,分别是二进制可执行文件的Go项目结构和只构建库的Go项目结构。

(1)二进制可执行文件的Go项目

LICENSE/README.md 都是常见的文件

Makefile是构建脚本

cmd目录:可执行文件对应的main包的源文件,有几个main包就对应几个可执行文件,cmd目录也可以改为app目录

go.mod/go.sum:Go语言依赖管理的配置文件,类似java中的maven或者gradle

pkg目录:项目自身依赖的一些库和包文件,pkg目录也可以改为lib目录

vendor目录:可选,早期Go中使用的依赖管理,目前构建使用go module

(2)只构建库的Go项目结构

更加简单,只有lib目录了

(3)internal目录

对于不想要暴露外部引用的包都可以新建internal目录后,放在internal目录下

第6条重点

学会使用gofmt格式化代码,使用下面命令查看gofmt命令的使用

第7条重点

包名采用小写的单个单词命名,比如zip,list等

包名可以不唯一,但是导入包的路径是唯一的,类似java中类名可以一样,全路径类型不一样就行

下图中展示了在golang中如果包名相同时,该如何使用,下图存在2个相同的包log,它们分别位于

/lib/fastlog/log和lib/slowlog/log。在main包中,如果要同时使用这2个包的话,我们需要像如下方式使用,使用slowlog显式包名指代slowlog下的log包

package mainimport ("go-learn/lib/fastlog/log"slowlog "go-learn/lib/slowlog/log"
)func main() {println(log.LogLevel)println(slowlog.LogLevel)
}

变量名命名简短,这和java区别很大,在java中变量名一般很长,比如userList,但是在Go中,建议使用users表示,不建议带上类型名称。

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

相关文章:

  • 网站建设做得好网站目录 index
  • 公司网站建设方案模板下载莆田哪里有做网站的
  • 北京网站seo优化排名公司阳江房产信息网官网
  • 怎么搞免费的网站网店推广的作用是
  • 深圳网站建设认准乐云吉林省城乡建设厅网站6
  • 学做淘宝店的网站洛阳建设信息网站
  • 哪个网站可以找题目给小孩做seo服务公司深圳
  • 医药网站建设客户的需求企业网站建设 百度文库
  • 高端网站哪种好专业团队怎样建设网站
  • 北京做网站建设wordpress调用文章标签名
  • 外贸网站源代码公司网站建设方案建议
  • 徐汇专业做网站免费手机app制作
  • 网站开发html工具西平网站建设
  • 做网站用地图设计制作软件
  • 企业型网站制作个人网站建设教程
  • 个人自己免费建网站科技画4k纸科幻画一等奖
  • 建设网站所采用的技术方案一般网站建设的流程图
  • 品牌策划案例wordpress seo知乎
  • 青岛市南区城市建设局网站高端广告公司网站建设价格
  • 站酷网络太原建站模板网站
  • 梧州网站建设哪家好咸阳seo
  • 左旗网站建设公司wordpress 弹出窗口
  • 连江厦门网站建设公司营销策划思路及方案
  • 东莞高端网站建设首页排名免费网站app哪个最好
  • 成都新线加网站建设有哪些网站可以做seo推广
  • 在住房和城乡建设部网站查询网站建设方案前言
  • 企业做网站有哪些好处wordpress 不能自定义主题
  • 网站开发文档的示例宁波公司查询
  • 天猫网站建设论文系统设计方案
  • 网站建设必须要主机吗wordpress文章生成html