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

宣讲家网站美丽乡村建设为什么做网站网站

宣讲家网站美丽乡村建设,为什么做网站网站,岱山县建设局网站,百度识图网页版Go Modules依赖包查找机制 下载的第三方的依赖存储在 $GOPATH/pkg/mod 下go install 生成的可执行文件存储在 $GOPATH/bin下依赖查找顺序: 工作目录$GOPATH/pkg/mod$GOPATH/src 一、Go语言基础 1.标识符与关键字 1.1 命名方式 ​ go变量、常量、自定义类型、包…
Go Modules依赖包查找机制
  • 下载的第三方的依赖存储在 $GOPATH/pkg/mod
  • go install 生成的可执行文件存储在 $GOPATH/bin
  • 依赖查找顺序:
    • 工作目录
    • $GOPATH/pkg/mod
    • $GOPATH/src

一、Go语言基础

1.标识符与关键字

1.1 命名方式

​ go变量、常量、自定义类型、包、函数的命名方式必须遵循以下规则:

​ 首字符可以是任意Unicode字符下划线

​ 首字符之外的部分可以是Unicode字符、下划线或数字

​ 名字的长度无限制

理论上名字里可以有汉字,甚至可以全是汉字,但实际中不要这么做

1.2 关键字
breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constifrangetypecontinue
forimportreturnfallthroughvar
1.3 保留字

•常量

true false iota nil

•数据类型

int int8 int16 int32 int64

uint uint8 uint16 uint32 uint64

float32 float64

complex128 complex64

byte rune string

bool error uintptr

•函数

make len cap new append copy

close delete complex real imag panic recover

1.4变量
1.4.1 变量类型
类型Go变量类型fmt输出
整型int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64%d
浮点型float32 float64%f %e %g
复数complex128 complex64%v
布尔型bool%t
指针uintptr%d
引用map slice channel%v
字节byte%d
任意字符rune%d
字符串string%s
错误error%v
1.4.2变量初始化
  • 如果声明后未显式初始化,数值型初始化O,字符串初始化为空字符串,布尔型初始化为false,

    引用类型、函数、指针、接口初始化为nil

    • var a string=“china”
    • var a,b int=3,7
    • var a=“china”,类型推断
    • var a,b=“china”, 7
  • 函数内部的变量(非全局变量)可以通过:=声明并初始化

    • a:=3
  • 下划线表示匿名变量

    • _=2+4
  • 匿名变量不占命名空间,不会分配内存,因此可以重复使用

1.5常量

常量在定义时必须赋值,且程序运行期间其值不能改变

const PI float32=3.14const(PI=3.14E=2.71
)const(a=100b	//100,跟上一行的值相同c	//100,跟上一行的值相同
)const(a = iota	//0b					//1c					//2d					//3
)const(a = iota	//0b					//1_					//2d					//3
)const(a = iota	//0b	= 30		//30c	= iota	//2d					//3
)
1.6 字面量

字面量:没有出现变量名,直接出现了值。基础类型的字面量相当于是常量

不同的数据类型不能比较,但字面量例外

fmt.Printf("9t\n"04 ==4.00//用到了整型字面量和浮点型字面量
fmt.Printf("%v\n".4i//虚数字面量0.4i
fmt.Printf("%t\n", "\u4f17'=='//Unicode和rune字面量
fmt.Printf("Hello\ nWorld\n!\n"//字符串字面量
1.7 变量作用域
全局变量
var (A=3	//全局变量,大写字母开头,所有地方都可以访问,跨package访问时需要带上package名称b=4	//全局变量,小写字母开头,本package内都可以访问
局部变量
func fool{b:=5 //局部变量,仅本函数内可以访问。内部声明的变量可以跟外部声明的变量有冲突,以内部的为准{b:=6	//仅小圈定的作用域内可以访问,可以跟外部的变量有冲突}
1.8 注释 与 godoc
1.8.1 注释的形式
  • 单行注释。以//打头
  • 多行注释。连续多行以//打头,或者在段前使用 /* ,段尾使用 */
  • 多行注释之间不能出现空行
  • NOTE:引人注意,TODO:将来需要优化,Deprecated:变量或函数强烈建议不要再使用
  • 注释行前加缩进即可写go代码
1.8.2 注释的位置
  • 包注释。在package xxx的上方。一个包只需要在一个地方写包注释,通常会专门写一个doc.go,

    里面只有一行packagexxx和关于包的注释

  • 结构体注释。在type xxx struct上方

  • 函数注释。在func xxx()上方

  • 行注释。在行上方或右侧

1.8.3 go doc
  • go doc是go自带的命令
  • go doc entrance class/util
1.8.4 godoc
  • godoc可以为项目代码导出网页版的注释文档
    • 需要先安裝 go get golang.org/x/tools/cmd/godoc
    • 启动http:godoc -http=:6060
    • 用浏览器访问:http://127.0.0.1:6060/pkg/go-course/entrance class
http://www.yayakq.cn/news/542079/

相关文章:

  • 九冶建设有限公司官方网站WordPress 同步网易博客
  • 华为快速建站asp个人网站下载
  • 阳山做网站自己做局域网站
  • 网站制作厂家造价工程建设协会网站
  • 怎么把自己做的网站上传到网上seo推广效果怎么样
  • 学校网站建设小组及分工做如美团式网站要多少钱
  • 中国传统色彩网站建设方案会员卡管理系统哪里买
  • 烟台住房和规划建设局网站网站建设宣传图片
  • 网站开发老是弹广告重庆网站制作哪家好
  • 合肥网站设计高端公司阿克苏交通建设局网站
  • 企业做网站优点淮安集团网站建设
  • 东莞企业为什么网站建设斗图在线制作
  • 学建站wordpress网站建设工作流程html
  • 网站添加备案信息吗江苏网站推广公司
  • 网站建设模板代理郑州网站建设伟置
  • 网络建设推广云优化seo软件
  • 网站如何做百度百科音乐网站制作教程
  • 如何重启网站服务器做雕塑设计的网站
  • 做包装盒有哪些网站传媒公司
  • 广州可信网站认证服务器东莞企业网站建设开发公司
  • 做购物商城网站建设手机制作表格的软件免费
  • 安平县做网站的有哪些网站源码后台
  • 怎么做网站logowordpress分类名插件
  • 有了域名怎么做自己得网站贵州省建设厅网站查
  • 建设网站部署环境网站的锚点链接怎么做
  • 备案成功的网站可以更换域名吗临沂网站建设小程序
  • 厚瑜珠海网站建设如何在阿里云云服务器上搭建网站
  • 中信建设官方网站seo优化
  • 万网 网站建设方案书智慧团建网站进不去
  • 合肥餐饮网站建设深圳公司注册地址要求