自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 go init函数和 main函数

init函数go语言中 init 函数用于包 package的初始化,该函数是go语言的一个重要特征有以下的特征1、init函数是用于程序执行钱做包的初始化的函数,比如初始化包里的变量等2、每个包可以拥有多个init函数3、包的每个源文件也可以拥有多个init函数4、同一个包中多个init函数的执行顺序go语言没有明确的定义(说明)5、不同包的init函数按照包导入的依赖关系觉得该初始化函数的执行顺序6、init函数不能被其他函数调用,二十在main函数执行之前,自动被调用main函数g

2020-12-23 15:24:58 137

原创 go 内置类型

值类型boolint(32 or 64),int8,int16,int32,int64uint(32 or 64),uint8(byte),uint16,uint32,uint64float32,float64stringcomplex64,complex128array --固定长度的数组引用类型(指针类型)slice --序列数组(最常用)map --映射chan --管道内置函数go语言拥有一些不需要进行导入操作就可以使用的内置函数,它们有时可以针对不同的类

2020-12-23 15:23:44 152

原创 go 项目构建及编译

src: 源代码文件pkg: 包文件bin: 相关bin文件1、建立工程文件夹 goproject2、在工程文件夹中建立 src,pkg,bin 文件夹3、在GOPATH中添加project路径 例 e:goprojet4、如工程中有自己的包examplepackage, 那么src文件夹下建立以包名命名的文件夹 例examplepackage5、在src 文件夹下编写主程序代码 goproject.go6、在examplepackage 文件夹中编写 examplepac

2020-12-23 15:23:13 1824

原创 go语言命名

1.go的函数、变量、常量、自定义类型、包(package)的命名方式遵循以下规则1、首字符可以是任意的unicode 字符或者下划线2、剩余字符可以是unicode字符、下划线、数字3、字符长度不限2.go关键字break default func interface select case defer go map struct chan else goto package switchconst fallthrough if range type continue for import r

2020-12-23 15:22:29 334

原创 go语言中的主要特性

1、自动立即回收。2、更丰富的内置类型3、函数多返回值4、错误处理5、匿名函数和闭包6、类型和接口7、并发编程8、反射9、语言交互性

2020-12-23 15:21:36 44

原创 beego json解析数据包含数组 struct 类型2

json类型type ProductData struct {StatusCode int64 json:"StatusCode"Message string json:"Message"Data ProductDetail json:"Data" //json 数据}type ProductDetail struct {Data []*ProductDetails json:"Data" // 返回是数组数据PageIndex int64 json:"Pa

2020-12-17 10:38:14 481

原创 go 语言json struct 类型1

json格式{“code”:200,“message”:“成功”,“data”:{“id”:3,"name”:“张明”}}struct格式type Returnjson struct {StatusCode int64Message stringData ReturnData}type ReturnData struct {AcctID int64 json:"id"UserId string json:"Uid"Token string j

2020-12-17 10:31:58 155

原创 初学Go语言 变量

go语言变量变量由字母、数字、下划线 组成。定义变量1、var 变量 变量类型2、var 变量1,变量2 变量类型var 变量 = 值—给变量进行赋值1、变量没有赋值 即变量为零2、变量赋值没有定义变量类型自行判定变量类型3、变量省略var 注意**:=** 左侧如果没有申明新的变量,则会编译错误多变量申明var 变量1,变量2,变量3变量1,变量2,变量3 = 1, 2, 3...

2020-11-03 14:35:46 149

原创 初学Go语言-- 数据类型

Neto 3:布尔型、数字类型、字符串类型 、派生类型。布尔型true 、false数字类型整型(int)、浮点型(float32,float64)复数 、位的运算采用补码字符串类型一段字符组成字符序列派生类型a.指针类型(pointer)b.数组类型c.结构类型(struct)d.Channel类型e.函数类型f.切片类型g.接口类型(interface)h.map类型数字类型int 、uint、uintptr浮点类型float (32,64)、complex(6

2020-11-02 11:32:49 103

原创 初学Go语言的基础语法

Neto 2:Go 标记关键字,标识符,常量,字符串,符号行分割注释单行//多行/**/标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母、数字 、下划线_组成的序列,第一个字符必须是字母或下划线,不能是数字字符串连接用+进行连接关键字空格变量申明用空格隔开...

2020-11-02 11:14:15 93

原创 初学Go语言开发从0-1

Go语言开发学习Neto1语言结构:package mainimport “fmt”func main(){fmt.Println(“Hello world”)}package 包名import 引用数据a. 单个可以用 “”b.多个使用("")符号{}()不可以放到一行func 函数编写fmt 引用的包名进行输出func main() 程序开始执行的函数main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行

2020-11-02 11:04:52 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除