摘要: duck typeing 隐式的实现接口的方法就等于实现了接口 main函数 实现接口一 实现接口二(拿下慕课网首页) Go语言里面有一个语法,可以直接判断是否是该类型的变量: value, ok= element.(T),这里value就是变量的值,ok是一个bool类型,element是inte 阅读全文
posted @ 2018-03-12 22:26 小白兔奶糖 阅读(141) 评论(0) 推荐(0) 编辑
摘要: go语言中首字母大写表示public go语言中首字母小写表示private 结构定义的方法必须放在同一个包内 一个目录只能放一个包 如何扩充系统的类型或别人的类型: 1.定义别名 2.使用组合 使用组合 目录结构: 入口:entry.go 函数体:node.go 定义别名 函数体:queue.go 阅读全文
posted @ 2018-03-12 18:05 小白兔奶糖 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 面向对象:go语言仅支持封装不支持继承和多态 所以go语言没有class,只有struct(结构体) 无论地址还是结构本身,一律用 . 来访问成员 go语言编译器可以自动区分是值传递还是指针传递,值传递不会改变原值,指针传递会复制指针地址 要改变内容必须使用指针接收者,结构过大也考虑用指针接收者,如 阅读全文
posted @ 2018-03-12 11:53 小白兔奶糖 阅读(178) 评论(0) 推荐(0) 编辑