摘要:
文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的Word文档,txt文件,excel文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频,声音... 文件在程序中是以流的形式来操作的。 流:数据在数据源(文件)和程序(内存)之间经历的路 阅读全文
摘要:
多态及体现: 基本介绍: 变量(实例)具有多种形态。面向对象的第三大特征,在Go语言,多态特征是通过接口实现的。可以按照统一的接口来调用不同的实现。这时接口变量就呈现不同的形态。 快速入门: 在前面的Usb接口案例, Usb usb,既可以接收手机变量,又可以接收相机变量,就体现了Usb 接口多态特 阅读全文
摘要:
接口编程的经典案例: 接口最佳实践: 实现对Hero 结构体切片的排序:sort.Sort(data Interface) 案例演示: package mainimport ( "fmt" "sort" "math/rand") //1.声明Hero结构体type Hero struct { Nam 阅读全文
摘要:
Go接口注意事项和细节说明: 注意事项和细节: 1)接口本身不能创建实例,但是可以指向一个实现了该接口的自定义类型的变量(实例) type AInterface interface { Say()} type Stu struct { Name string} func (stu Stu) Say( 阅读全文
摘要:
接口(interface) 按顺序,我们应该讲解多态,但是在讲解多态前,我们需要讲解接口(interface) ,因为在Golang中 多态特性主要是通过接口来体现的。 接口快速入门: 这样的设计需求在Golang编程中也是会大量存在的,我曾经说过,一个程序就是一个世界,在现实世界存在的情况,在程序 阅读全文
摘要:
多重继承介绍: 结构体的匿名字段是基本数据类型,如何访问,下面代码输出什么? 匿名字段练习: type Monster struct { Name string Age int} type A struct { Monster int //匿名字段是基本数据类型 n int} func main() 阅读全文