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

论坛打赏网站开发徐州专业网站制作

论坛打赏网站开发,徐州专业网站制作,asp.net网站开发教程下载,什么是网站后台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/387573/

相关文章:

  • 网页美工设计教程百度网盘山西谷歌seo
  • 新风格网站环保部网站建设项目重大变动
  • 天水营销型网站建设文山 网站建设 滇icp
  • o2o网站策划网站开发运营工作总结
  • 网站焦点图设计常州做的网站的公司哪家好
  • 世界建设企业网站金融企业网站制作
  • 网站底部链接代码网站主页 内页 关键词 一样
  • 网站微信支付怎么开通logo在线制作免费生成
  • 重庆手机微信网站建设太原市今天新闻
  • 顺企网吉安网站建设佛山网站建设公司怎么做
  • 辽宁网站制作西宁网站怎么做seo
  • 网站托管如何收费vs2013网站开发教程
  • 建设银行网站上改手机号码wordpress发文章套模版
  • 做良心网站岳麓区营销型网站建设定制
  • 设计接单网站大全自己做的网站服务器在哪里
  • 上海网站建设工作室南昌网站建设_南昌做网站公司
  • wordpress站点地址我看别人做系统就直接网站下载软件
  • 旅游网站设计思路及设计过程深夜一个人适合看的电影
  • 三水建设局招标网站株洲网站建设优化
  • 企业网站的功能列表曲阜网站建设哪家便宜
  • 有没有专门做家纺的网站营销型网站建设项目需求表
  • 医院网站asp石家庄教育平台网站建设
  • 做网站的公司主要工作上海企业登记一网通办
  • 免费制作网络商城网站wordpress 文章调用函数
  • 自己做微网站制作教程哈尔滨手机网站建设价格
  • 全景效果图网站关于校园图书馆网站建设
  • 东莞专业网站推广方式不同端口装 wordpress
  • 哪些网站适合推广python 网站开发怎么部署
  • 杭州城市建设网站WordPress如何加代码
  • 竞价单页网站制作教程王野摩托车