上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 107 下一页
  2020年7月9日
摘要: 空接口是指没有定义任何接口方法的接口。没有定义任何接口方法,意味着Go中的任意对象都可以实现空接口(因为没方法需要实现),任意对象都可以保存到空接口实例变量中。 空接口的定义方式: type empty_int interface { } 通常会简写为type empty_int interface 阅读全文
posted @ 2020-07-09 15:00 清明-心若淡定 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: struct的属性是否被导出,也遵循大小写的原则:首字母大写的被导出,首字母小写的不被导出。 所以: 如果struct名称首字母是小写的,这个struct不会被导出。连同它里面的字段也不会导出,即使有首字母大写的字段名。 如果struct名称首字母大写,则struct会被导出,但只会导出它内部首字母 阅读全文
posted @ 2020-07-09 13:52 清明-心若淡定 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Go里的map用于存放key/value对,在其它地方常称为hash、dictionary、关联数组,这几种称呼都是对同一种数据结构的不同称呼,它们都用于将key经过hash函数处理,然后映射到value,实现一一对应的关系。 map的内部结构 一个简单的map结构示意图: 在向map中存储元素的时 阅读全文
posted @ 2020-07-09 13:28 清明-心若淡定 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 转自https://www.cnblogs.com/f-ck-need-u/p/9882315.html struct struct定义结构,结构由字段(field)组成,每个field都有所属数据类型,在一个struct中,每个字段名都必须唯一。 说白了就是拿来存储数据的,只不过可自定义化的程度很 阅读全文
posted @ 2020-07-09 10:42 清明-心若淡定 阅读(353) 评论(0) 推荐(0) 编辑
  2020年7月6日
摘要: 结构方法: 方法根据传入的参数的不同,又分为:值传递 和 指针传递。两者的效果就是:值传递不可改变值,指针传递可以改变值。 值传递的适用于取值 指针传递适用于更改字段的值 type Response struct { Code int Result []byte Headers map[string 阅读全文
posted @ 2020-07-06 09:58 清明-心若淡定 阅读(429) 评论(0) 推荐(0) 编辑
  2020年7月3日
摘要: struct类型 struct Go语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型person代表一个人的实体。这个实体拥有属性:姓名和年龄。这样的类型我们称之struct。如下代码所示: type person struct 阅读全文
posted @ 2020-07-03 14:22 清明-心若淡定 阅读(261) 评论(0) 推荐(0) 编辑
  2020年7月2日
摘要: 什么是interface 简单的说,interface是一组method签名的组合,我们通过interface来定义对象的一组行为。 interface类型 interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就实现了此接口。详细的语法参考下面这个例子 type Hu 阅读全文
posted @ 2020-07-02 15:19 清明-心若淡定 阅读(335) 评论(0) 推荐(0) 编辑
  2020年7月1日
摘要: goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是协程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB),当然会根据 阅读全文
posted @ 2020-07-01 15:41 清明-心若淡定 阅读(254) 评论(0) 推荐(0) 编辑
  2020年6月29日
摘要: 1. 什么是interface接口 interface 是GO语言的基础特性之一。可以理解为一种类型的规范或者约定。它跟java,C# 不太一样,不需要显示说明实现了某个接口,它没有继承或子类或“implements”关键字,只是通过约定的形式,隐式的实现interface 中的方法即可。因此,Go 阅读全文
posted @ 2020-06-29 13:24 清明-心若淡定 阅读(175) 评论(0) 推荐(0) 编辑
  2020年6月28日
摘要: 什么是interface 在面向对象编程中,可以这么说:“接口定义了对象的行为”, 那么具体的实现行为就取决于对象了。 在Go中,接口是一组方法签名(声明的是一组方法的集合)。当一个类型为接口中的所有方法提供定义时,它被称为实现该接口。它与oop非常相似。接口指定类型应具有的方法,类型决定如何实现这 阅读全文
posted @ 2020-06-28 11:10 清明-心若淡定 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 107 下一页