Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页
摘要: 一、需求分析 该程序实现对客户的增、删、查、改功能。其主要的界面实现: 主菜单界面 客户关系管理系统 1 添加客户 2 修改客户 3 删除客户 4 客户列表 5 退 出 请选择(1-5): 添加客户界面 ... 请选择(1-5): 1 添加客户 姓名:张三 性别:男 年龄:25 电话:1526935 阅读全文
posted @ 2022-01-21 21:07 iveBoy 阅读(337) 评论(0) 推荐(0)
摘要: 一、基础 什么是类型断言呢? 举个例子,我们在之前的Usb接口案例中,假如Phone这个结构体除了实现接口的方法外,它还有自己定义的一个单独方法,但是Carema没有,那么当传入到Computer的use方法中就需要进行类型判断,如果是Phone结构体类型还需要执行额外的方法。 所以类型断言是由于接 阅读全文
posted @ 2022-01-21 10:47 iveBoy 阅读(510) 评论(0) 推荐(0)
摘要: Golang也拥有面向对象编程的封装、继承、多态特性。 一、封装 封装就是将抽象出的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只有通过被授权的方法才能对字段进行操作。那么如何来实现封装呢? 将结构体、首字母小写(这样就是私有变量,只能在本包使用) 在结构体所在的包中提供一个工厂模式 阅读全文
posted @ 2022-01-21 09:19 iveBoy 阅读(152) 评论(0) 推荐(0)
摘要: 一、结构体变量方法基础 结构体变量不仅仅时拥有自己的属性,而且还拥有自己的方法,比如一个人不仅仅拥有姓名、年龄,他还有一些行为,这些行为在结构体变量中就可以理解为方法。Golang中的方法是与具体的数据类型进行绑定的,因此也不仅仅时结构体(struct)拥有自己的方法。 (一)快速入门 1、方法的声 阅读全文
posted @ 2022-01-19 19:51 iveBoy 阅读(152) 评论(0) 推荐(0)
摘要: 一、Golang中的面向对象特性 Golang中也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。 Golang中没有类(class),Go语言的结构体(struct)和其它编程语言的类(class)有同等地位,可以理解Golang是基于struct来实现OOP 阅读全文
posted @ 2022-01-17 19:31 iveBoy 阅读(249) 评论(0) 推荐(0)
摘要: 一、map简介 map是key-value的数据结构,基本语法:var map 变量名 map[keytype]valuetype。 keytype可以是很多种数据类型,比如 bool、int、string、指针等,通常keytype为int和string。valuetype和keytype差不多, 阅读全文
posted @ 2022-01-15 11:53 iveBoy 阅读(328) 评论(0) 推荐(0)
摘要: 一、切片简介 为什么需要切片呢?我们知道数组的大小一旦确定下来就不能改变了,那么如果存放一些个数不确定的值,数组就不能使用了,这时候就需要切片,切片可以当作动态数组来使用。 切片的使用和数组类似,查询切片的长度、遍历切片等操作 切片是引用类型,它是数组的一个引用,在进行传递时,遵循引用传递的机制 切 阅读全文
posted @ 2022-01-04 17:25 iveBoy 阅读(487) 评论(0) 推荐(0)
摘要: 一、数组简介 数组是一种可以存放多个同一类型数据的数据类型,在Go中,数组是值类型。 数组定义 var 数组名 [数组大小]数据类型 如:var a [5]int 内存布局 package main import "fmt" func main() { var intArr [3]int fmt.P 阅读全文
posted @ 2021-11-25 22:23 iveBoy 阅读(583) 评论(0) 推荐(0)
摘要: 一、基本介绍 在Go中不支持传统的try...catch...finally这种处理,在Go中引入了defer、panic、recover处理方式,通过抛出一个panic异常,然后在defer中通过recover捕获这个异常,最后正常处理。 package main import ( "fmt" ) 阅读全文
posted @ 2021-11-24 19:57 iveBoy 阅读(426) 评论(0) 推荐(0)
摘要: 一、内置函数 Golang中为了编程方便,提供了一些函数,这些函数可以直接使用,称之为Go的内置函数。详情查看:https://studygolang.com/static/pkgdoc/pkg/builtin.htm Constants type bool type byte type rune 阅读全文
posted @ 2021-11-21 22:18 iveBoy 阅读(223) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页
TOP