上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 步骤: 1)声明(定义)结构体,确定结构体名2)编写结构体的字段3)编写结构体的方法 学生案例: 1)编写一个Student结构体,包含name、gender、age、id、score字段,分别为string、string、int、int、float64类型。 2)结构体中声明一个say方法,返回s 阅读全文
posted @ 2019-08-25 15:56 我是一只忙碌的小青蛙 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 方法的调用和传参机制原理:(重要!) 说明:方法的调用和传参机制和函数基本一样,不一样的地方是方法调用时,会将调用方法的变量,当做实参也传递给方法。下面我们举例说明: 案例1:画出前面getSum 方法的执行过程+说明 说明: 1)在通过一个变量去调用方法时,其调用机制和函数一样。2)不一样的地方, 阅读全文
posted @ 2019-08-25 15:52 我是一只忙碌的小青蛙 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 在某些情况下,我们要需要声明(定义)方法。比如Person 结构体:除了有一些字段外(年龄,姓名...),Person结构体还有一些行为比如:可以说话、跑步...,通过学习,还可以做算术题。这时就要用方法才能完成。 Golang中的方法是作用在指定的数据类型上的(即:和指定的数据类型绑定 阅读全文
posted @ 2019-08-25 15:43 我是一只忙碌的小青蛙 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 创建结构体变量和访问结构体字段 1)方式1-直接声明 案例演示:var person Person 2)方式2-{} 案例演示:var person Person = Person{} func main() { p2 := Person{} p2.Name = "tom" p2.Age = 18 阅读全文
posted @ 2019-08-25 15:35 我是一只忙碌的小青蛙 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Golang语言面向对象编程说明: 1)Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。 2)Golang没有类(class),Go语言的结构体(struct)和其它编程语言的类(class) 阅读全文
posted @ 2019-08-25 15:23 我是一只忙碌的小青蛙 阅读(300) 评论(0) 推荐(0) 编辑
摘要: map切片: 切片的数据类型如果是map,则我们称为 slice of map, map切片,这样使用则map个数就可以动态变化了。 案例演示:要求:会用一个map来记录monster的信息 name 和 age,也就是说一个monster 对应一个map,并且妖怪的个数可以动态的增加=>map切片 阅读全文
posted @ 2019-08-23 23:03 我是一只忙碌的小青蛙 阅读(608) 评论(0) 推荐(0) 编辑
摘要: map增加和更新: map["key"] = value //如果key还没有,就是增加,如果key存在就是修改 案例演示: func main() { cities := make(map[string]string) cities["no1"] = "北京" cities["no2"] = "天 阅读全文
posted @ 2019-08-23 22:56 我是一只忙碌的小青蛙 阅读(297) 评论(0) 推荐(0) 编辑
摘要: map是key-value数据结构,又称为字段或者关联数组。类似其他编程语言中的集合,在编程中是经常使用到。 map的声明: 基本语法: var map变量名 map[keytype]valuetype key 可以是什么类型? golang中的map,的key 可以是很多种类型,比如 bool,数 阅读全文
posted @ 2019-08-23 22:47 我是一只忙碌的小青蛙 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 多维数组我们只介绍二维数组。 二维数组的应用场景: 比如我们开发一个五子棋游戏,棋盘就是需要二维数组来表示。 二维数组的使用: 快速入门案例:请用二维数组输出如下图形0 0 0 0 0 00 0 1 0 0 00 2 0 3 0 00 0 0 0 0 0 代码演示: func main() { // 阅读全文
posted @ 2019-08-23 22:41 我是一只忙碌的小青蛙 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在Golang中,我们常用的查找有两种: 1)顺序查找 2)二分查找 顺序查找: 1)有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称 案例演示:func main() { //思路 //1.定义一个字符串数组 //2.从控制台接收一个 阅读全文
posted @ 2019-08-23 22:32 我是一只忙碌的小青蛙 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页