会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西西嘛呦
从自己能做到的开始,一件件来,缓慢而坚定地前进,尽力而为
博客园
首页
新随笔
联系
管理
上一页
1
···
101
102
103
104
105
106
107
108
109
···
119
下一页
2019年11月24日
(三十五)golang--面向对象之多态
摘要: 多态:变量具有多种形态,可以用统一的接口来调用不同的实现。 接口体现多态特征: (1)多态参数:之前所讲的Usb接口案例,既可以接受手机变量,也可以接受相机变量,就体现了usb接口的多态; (2)多态数组: package main import ( "fmt" ) type usb interfa
阅读全文
posted @ 2019-11-24 16:06 西西嘛呦
阅读(519)
评论(0)
推荐(0)
2019年11月23日
回溯法--查找某单词
摘要: print(findWord(array,query)) 最后输出结果:True
阅读全文
posted @ 2019-11-23 23:54 西西嘛呦
阅读(197)
评论(0)
推荐(0)
回溯法--八皇后问题
摘要: def queene(n): #生成一个一维数组,下标存储行,值存储列 helpQueene([-1]*n,0,n) def helpQueene(columnPositions,rowIndex,n): global count #回溯标志,即N个皇后都找到了相应的位置 if rowIndex =
阅读全文
posted @ 2019-11-23 23:10 西西嘛呦
阅读(165)
评论(0)
推荐(0)
(三十四)golang--接口
摘要: golang的多态特性主要体现在接口上; 主要优势:高内聚低耦合; package main import ( "fmt" ) type usb interface { start() stop() } type phone struct { } func (p phone) start() { f
阅读全文
posted @ 2019-11-23 17:00 西西嘛呦
阅读(201)
评论(0)
推荐(0)
(三十三)golang--面向对象之继承
摘要: 继承可以解决代码复用; 实现:只需要在结构体中嵌套一个匿名结构体; 结构体可以使用匿名结构体中所有字段核方法:无论是大写还是小写; 可以简化访问匿名结构体中的属性和方法; 当该结构体和匿名结构体有相同属性或方法时,遵从就近原则使用,也可以通过结构体名字来使用; 当一个结构体嵌入多个匿名结构体,且这多
阅读全文
posted @ 2019-11-23 16:38 西西嘛呦
阅读(214)
评论(0)
推荐(0)
(三十二)golang--面向对象之封装
摘要: 封装:把抽象出来的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只有通过被授权的操作(方法),才能对字段进行操作。 封装的好处: (1)隐藏实际的细节; (2)可以对数据进行验证,保证安全合理; 如何体现封装: (1)对结构体的属性进行分装; (2)通过方法,实现封装; 封装的实现步骤
阅读全文
posted @ 2019-11-23 16:06 西西嘛呦
阅读(362)
评论(0)
推荐(0)
(三十一)golang--面向对象之工厂模式
摘要: golang面向对象中是不存在构造函数的,可以使用工厂模式。 使用工厂模式,让即使不是大写的变量可以被外部包使用。
阅读全文
posted @ 2019-11-23 15:41 西西嘛呦
阅读(189)
评论(0)
推荐(0)
2019年11月22日
(三十)golang--面向对象
摘要: 首先我们要明确: golang并不是纯粹的面向对象的编程语言; golang没有类class,使用struct代替; golang面向对象编程非常简洁,去掉了传统的继承、重载、构造函数和析构函数、隐藏的this指针等; golang仍然有面向对象编程的继承、封装和多态的特性,只是实现的方法和其他oo
阅读全文
posted @ 2019-11-22 18:54 西西嘛呦
阅读(261)
评论(0)
推荐(0)
(二十九)golang--map
摘要: map:是key-value数据结构,又称为字段或者关联数组,类似其它编程语言的集合; 基本语法:var 名称 map[键类型]值类型 key的类型可以是:bool、数字、string、指针、管道,还可以是包含前面几个类型的接口、结构体、数组;(通常为Int、string) value的类型基本和k
阅读全文
posted @ 2019-11-22 15:06 西西嘛呦
阅读(315)
评论(0)
推荐(0)
(二十八)golang--二维数组
摘要: 初始化: var array [2][3]int = [2][3]int{{0,0,0},{0,0,0}} var array [2][3]int = [...][3]int{{0,0,0},{0,0,0}} var array = [2][3]int{{0,0,0},{0,0,0}} array
阅读全文
posted @ 2019-11-22 13:44 西西嘛呦
阅读(951)
评论(0)
推荐(0)
上一页
1
···
101
102
103
104
105
106
107
108
109
···
119
下一页
公告