摘要:
在结构体中,除了定义一些类的属性之外,还可以定义封装一些方法,来描述类的一些行为 如下在Person中实现了一个获取姓名的方法: type Person struct{ Name string Age int Addr string Hobby []string } func (this *Pers 阅读全文
posted @ 2020-04-02 22:38
醉深梦始
阅读(200)
评论(0)
推荐(0)
摘要:
Go 支持创建解构题 例如描述一个小猫 type cat struct{//小猫结构体 name string //姓名 age int //年龄 color string //颜色 } Go面向对象编程说明: 1.Go支持面向对象编程,但是和传统的面向对象编程是有区别的,并不是纯粹的面向对象语言, 阅读全文
posted @ 2020-04-02 22:15
醉深梦始
阅读(323)
评论(0)
推荐(0)
摘要:
map是key-val数据结构 var map 变量名 map[keytype]valtype 其中key可以是很多种类型,例如bool、数字、string、channel、指针、接口、结构体、数组等等,但是切片、map、func不可以,因为这些不能用来查找 value 通常为数字、string、m 阅读全文
posted @ 2020-04-02 18:31
醉深梦始
阅读(200)
评论(0)
推荐(0)
摘要:
1.函数的defer 作用:在函数中,程序员经常要创建资源(比如:数据库连接,文件句柄,锁等),为了在函数执行完成之后及时释放资源,go提供了defer机制,可以在函数执行完成后return前执行 //来一个defer中的经典面试题,求打印顺序 package main import ( "fmt" 阅读全文
posted @ 2020-04-02 18:11
醉深梦始
阅读(141)
评论(0)
推荐(0)
摘要:
go的每一个文件都是属于一个包的,也就是说go是以包的形式来管理文件和目录结构的 包的作用: 区分相同名字的函数、变量和标识符 当程序文件很多时,可以很好的管理项目 控制函数变量等的访问范围,即作用域 函数说明: func 函数名(参数列表)(返回值类型列表){ 语句。。。 return 返回值列表 阅读全文
posted @ 2020-04-02 17:43
醉深梦始
阅读(260)
评论(0)
推荐(0)
摘要:
从C转golang,golang中的包算是一个特色 首先函数的定义: 包的引出: 我们之前用练习的main.go 中package main,就形成了一个包 实际工作中我们会用到很多包,可以用import引入,例如“fmt”、“net”。。 当然我们也可以定义自己的包:例如在utils中定义了一个u 阅读全文
posted @ 2020-04-02 16:53
醉深梦始
阅读(289)
评论(0)
推荐(0)
摘要:
代码流程控制,比如c/c++中的for while if switch语句,golang中也有类似的语句 主要控制代码的走向 在golang中也有类似语句: //if 语句 var ok bool = false if !ok { //if后直接写判断条件,不用加() fmt.Println("sa 阅读全文
posted @ 2020-04-02 16:22
醉深梦始
阅读(179)
评论(0)
推荐(0)
摘要:
切片和数组类似,都可以存储一组数据,但是数组是定长,即声明时就确定了长度,切片支持扩容 切片的声明初始化: 1.声明时就初始化 //声明方法1 slice1 := []int{1,2,3,4} fmt.Println("slice1",slice1) 2.使用make分配一定的空间,根据需要初始化 阅读全文
posted @ 2020-04-02 15:45
醉深梦始
阅读(176)
评论(0)
推荐(0)
摘要:
golang种的变量: 先来学习基本数据类型的声明: package main //变量学习:变量的声明 import( "fmt" ) //全局变量 var ( a int //指明类型,不赋值,默认为改类型的零值 b = 1 //也可以不指明类型,但是必须赋值,golang会默认匹配类型 c s 阅读全文
posted @ 2020-04-02 13:13
醉深梦始
阅读(1182)
评论(0)
推荐(0)
摘要:
萌新学习golang第一天 先对golang的代码的基本结构结构进行小结,以后再慢慢深入 https://gitee.com/fly520cc/golang/tree/master package main //包名,main一般为程序的入口 //学习golang程序结构 import( //引入工 阅读全文
posted @ 2020-04-02 12:43
醉深梦始
阅读(151)
评论(0)
推荐(0)

浙公网安备 33010602011771号