摘要:
Golang-工厂模式 Golang 的结构体没有构造函数,通常可以使用工厂模式来解决这个问题。 看一个需求 一个结构体的声明是这样的: package model type Student struct { Name string... } 因为这里的Student 的首字母S 是大写的,如果我们 阅读全文
posted @ 2020-04-06 23:21
爱跑步的乌龟
阅读(252)
评论(0)
推荐(0)
摘要:
Golang-struct Golang 语言面向对象编程说明 1)Golang 也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说 Golang 支持面向对象编程特性是比较准确的。 2)Golang 没有类(class),Go 语言的结构体(stru 阅读全文
posted @ 2020-04-06 23:15
爱跑步的乌龟
阅读(437)
评论(0)
推荐(0)
摘要:
Golang-map map 的基本介绍 map 是 key-value 数据结构,又称为字段或者关联数组。类似其它编程语言的集合,在编程中是经常使用到 map 的声明 var map 变量名 map[keytype]valuetype key 可以是什么类型 golang 中的 map,的 key 阅读全文
posted @ 2020-04-06 22:33
爱跑步的乌龟
阅读(4745)
评论(0)
推荐(0)
摘要:
Golang-二维数组的介绍 二维数组的介绍 多维数组我们只介绍二维数组 二维数组的应用场景 比如我们开发一个五子棋游戏,棋盘就是需要二维数组来表示。如图 二维数组快速入门 快速入门案例: 请用二维数组输出如下图形 0 0 0 0 0 0 0 0 1 0 0 0 0 2 0 3 0 0 0 0 0 阅读全文
posted @ 2020-04-06 19:34
爱跑步的乌龟
阅读(9405)
评论(0)
推荐(1)
摘要:
Golang-查找 介绍: 在 Golang 中,我们常用的查找有两种: 1)顺序查找 2)二分查找(该数组是有序) 案例演示: 1)有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称【顺序查找】代码: 2)请对一个有序数组进行二分查找 阅读全文
posted @ 2020-04-06 19:27
爱跑步的乌龟
阅读(764)
评论(0)
推荐(0)
摘要:
冒泡排序的思路分析 冒泡排序实现 阅读全文
posted @ 2020-04-06 19:17
爱跑步的乌龟
阅读(325)
评论(0)
推荐(0)
摘要:
Golang-slice切片 切片的基本介绍 1)切片的英文是 slice 2)切片是数组的一个引用,因此切片是引用类型,在进行传递时,遵守引用传递的机制。 3)切片的使用和数组类似,遍历切片、访问切片的元素和求切片长度 len(slice)都一样。 4)切片的长度是可以变化的,因此切片是一个可以动 阅读全文
posted @ 2020-04-06 16:19
爱跑步的乌龟
阅读(431)
评论(0)
推荐(0)
摘要:
Golang-数组 介绍 数组可以存放多个同一类型数据。数组也是一种数据类型,在 Go 中,数组是值类型。 数组的快速入门 我们使用数组的方法来解决养鸡场的问题. 对上面代码的总结 1)使用数组来解决问题,程序的可维护性增加. 2)而且方法代码更加清晰,也容易扩展。 数组定义和内存布局 数组的定义 阅读全文
posted @ 2020-04-06 16:04
爱跑步的乌龟
阅读(750)
评论(0)
推荐(0)
摘要:
看一段代码,因此错误处理 对上面代码的总结 1)在默认情况下,当发生错误后(panic) ,程序就会退出(崩溃.) 2)如果我们希望:当发生错误后,可以捕获到错误,并进行处理,保证程序可以继续执行。还可以在捕获到错误后,给管理员一个提示(邮件,短信。。。) 3)这里引出我们要将的错误处理机制 基本说 阅读全文
posted @ 2020-04-06 15:52
爱跑步的乌龟
阅读(334)
评论(0)
推荐(0)
摘要:
Golang-时间和日期相关函数 基本的介绍 说明:在编程中,程序员会经常使用到日期相关的函数,比如:统计某段代码执行花费的时间等等。 1)时间和日期相关函数,需要导入 time 包 2)time.Time 类型,用于表示时间 3)如何获取到其它的日期信息 4)格式化日期时间 方式 1: 就是使用 阅读全文
posted @ 2020-04-06 15:47
爱跑步的乌龟
阅读(545)
评论(0)
推荐(0)
摘要:
字符串常用的系统函数 说明:字符串在我们程序开发中,使用的是非常多的,常用的函数需要同学们掌握[带看手册或者官方编程指南]: 1)统计字符串的长度,按字节 len(str) 2)字符串遍历,同时处理有中文的问题 r := []rune(str) 3)字符串转整数: n, err := strconv 阅读全文
posted @ 2020-04-06 15:38
爱跑步的乌龟
阅读(207)
评论(0)
推荐(0)
摘要:
函数的defer 为什么需要defer 在函数中,程序员经常需要创建资源(比如:数据库连接、文件句柄、锁等) ,为了在函数执行完毕后,及时的释放资源,Go 的设计者提供 defer (延时机制)。 快速入门案例 执行后,输出的结果: defer 的注意事项和细节 1)当 go 执行到一个 defer 阅读全文
posted @ 2020-04-06 15:22
爱跑步的乌龟
阅读(173)
评论(0)
推荐(0)
摘要:
Golang-闭包 介绍 基本介绍:闭包就是一个函数和与其相关的引用环境组合的一个整体(实体) 案例演示: 对上面代码的说明和总结 1)AddUpper 是一个函数,返回的数据类型是 fun (int) int 2)闭包的说明 返回的是一个匿名函数, 但是这个匿名函数引用到函数外的n ,因此这个匿名 阅读全文
posted @ 2020-04-06 15:17
爱跑步的乌龟
阅读(305)
评论(0)
推荐(0)
摘要:
匿名函数 介绍 Go 支持匿名函数,匿名函数就是没有名字的函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用。 匿名函数使用方式 1 在定义匿名函数时就直接调用,这种方式匿名函数只能调用一次。 【案例演示】 匿名函数使用方式 2 将匿名函数赋给一个变量(函数变量 阅读全文
posted @ 2020-04-06 15:13
爱跑步的乌龟
阅读(254)
评论(0)
推荐(0)
摘要:
init 函数 基本介绍 每一个源文件都可以包含一个 init 函数,该函数会在 main 函数执行前,被 Go 运行框架调用,也就是说 init 会在 main 函数前被调用。 案例说明: 输出的结果: inti 函数的注意事项和细节 1)如果一个文件同时包含全局变量定义,init 函数和 mai 阅读全文
posted @ 2020-04-06 15:10
爱跑步的乌龟
阅读(402)
评论(0)
推荐(0)
摘要:
函数的递归调用 基本介绍 一个函数在函数体内又调用了本身,我们称为递归调 递归调用快速入门 上面代码的分析图: 代码2 对上面代码分析的示意图: 递归调用的总结 函数递归需要遵守的重要原则: 1)执行一个函数时,就创建一个新的受保护的独立空间(新函数栈) 2)函数的局部变量是独立的,不会相互影响 3 阅读全文
posted @ 2020-04-06 15:01
爱跑步的乌龟
阅读(1384)
评论(0)
推荐(0)
摘要:
函数的基本概念 为完成某一功能的程序指令(语句)的集合,称为函数。 在 Go 中,函数分为: 自定义函数、系统函数(查看 Go 编程手册) 函数的基本语法 快速入门案例 包 包的引出 1)在实际的开发中,我们往往需要在不同的文件中,去调用其它文件的定义的函数,比如 main.go中,去使用 util 阅读全文
posted @ 2020-04-06 14:52
爱跑步的乌龟
阅读(1091)
评论(0)
推荐(0)
摘要:
for 循环的流程图 for 循环的使用注意事项和细节讨论 1)循环条件是返回一个布尔值的表达式 2)for 循环的第二种使用方式 for 循环判断条件 { //循环执行语句 } 将变量初始化和变量迭代写到其它位置 3)for 循环的第三种使用方式 for { //循环执行语句 } 上面的写法等价 阅读全文
posted @ 2020-04-06 12:38
爱跑步的乌龟
阅读(3934)
评论(0)
推荐(0)
摘要:
程序流程控制介绍 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。 1)顺序控制 2)分支控制 3)循环控制 顺序控制 程序从上到下逐行地执行,中间没有任何判断和跳转。 一个案例说明,必须下面的代码中,没有判断,也没有跳转.因此程序按照默认的流程执行,即顺 阅读全文
posted @ 2020-04-06 11:59
爱跑步的乌龟
阅读(438)
评论(0)
推荐(0)
摘要:
对于整数,有四种表示方式: 1) 二进制:0,1 ,满 2 进 1。 在 golang 中,不能直接使用二进制来表示一个整数,它沿用了 c 的特点。 2) 十进制:0-9 ,满 10 进 1。 3)八进制:0-7 ,满 8 进 1. 以数字 0 开头表示。 4)十六进制:0-9 及 A-F,满 16 阅读全文
posted @ 2020-04-06 11:15
爱跑步的乌龟
阅读(1157)
评论(0)
推荐(0)
摘要:
运算符的基本介绍 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等 1)算术运算符 2)赋值运算符 3)比较运算符/关系运算符 4)逻辑运算符 5)位运算符 6)其它运算符 算术运算符 算术运算符是对数值类型的变量进行运算的,比如:加减 阅读全文
posted @ 2020-04-06 10:48
爱跑步的乌龟
阅读(659)
评论(0)
推荐(0)
摘要:
标识符概念 1)Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符 2)凡是自己可以起名字的地方都叫标识符 标识符的命名规则 1)由 26 个英文字母大小写,0-9 ,_ 组成 2)数字不可以开头。var num int //ok var 3num int //error 3)Go 阅读全文
posted @ 2020-04-06 10:37
爱跑步的乌龟
阅读(325)
评论(0)
推荐(0)
摘要:
基本介绍 1) 基本数据类型,变量存的就是值,也叫值类型 2)获取变量的地址,用&,比如: var num int, 获取 num 的地址:&num 分析一下基本数据类型在内存的布局. 3)指针类型,指针变量存的是一个地址,这个地址指向的空间存的才是值 3)比如:var ptr *int = &nu 阅读全文
posted @ 2020-04-06 10:28
爱跑步的乌龟
阅读(829)
评论(0)
推荐(0)
摘要:
基本介绍 在程序开发中,我们经常将基本数据类型转成 string,或者将 string 转成基本数据类型。 基本类型转string 类型 方式 1:fmt.Sprintf("%参数", 表达式) 【个人习惯这个,灵活】函数的介绍: 参数需要和表达式的数据类型相匹配 fmt.Sprintf().. 会 阅读全文
posted @ 2020-04-06 10:16
爱跑步的乌龟
阅读(618)
评论(0)
推荐(1)
摘要:
基本数据类型的默认值基本介绍 在 go 中,数据类型都有一个默认值,当程序员没有赋值时,就会保留默认值,在 go 中,默认值又叫零值。 基本数据类型的默认值如下 案例: 基本数据类型的相互转换 表达式 T(v) 将值 v 转换为类型 T 基本数据类型相互转换的注意事项 1)Go 中,数据类型的转换可 阅读全文
posted @ 2020-04-06 10:08
爱跑步的乌龟
阅读(892)
评论(0)
推荐(0)
摘要:
基本介绍 字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本 案例演示 string 使用注意事项和细节 1)Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本,这样 G 阅读全文
posted @ 2020-04-06 09:58
爱跑步的乌龟
阅读(562)
评论(0)
推荐(0)
摘要:
基本介绍 1)布尔类型也叫 bool 类型,bool 类型数据只允许取值 true 和 false 2)bool 类型占 1 个字节。 3)bool 类型适于逻辑运算,一般用于程序流程控制[注:这个后面会详细介绍]: 案例演示 阅读全文
posted @ 2020-04-06 01:02
爱跑步的乌龟
阅读(1607)
评论(0)
推荐(0)
摘要:
基本介绍 Golang 中没有专门的字符类型,如果要存储单个字符(字母),一般使用 byte 来保存。 字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。也就是说对于传统的字符串是由字符组成的,而 Go 的字符串不同,它是由字节组成的。 案例演示 对上面代码说明 阅读全文
posted @ 2020-04-06 00:58
爱跑步的乌龟
阅读(428)
评论(0)
推荐(0)
摘要:
1.1.1基本介绍 小数类型就是用于存放小数的,比如 1.2 0.23 -1.911 案例演示 1.2小数类型分类 对上图的说明: 1)关于浮点数在机器中存放形式的简单说明,浮点数=符号位+指数位+尾数位说明:浮点数都是有符号的. 2)尾数部分可能丢失,造成精度损失。 -123.0000901 说明 阅读全文
posted @ 2020-04-06 00:52
爱跑步的乌龟
阅读(2116)
评论(0)
推荐(1)
摘要:
1、数据类型的基本介绍 1.1、整数类型 1.1.1整数的各个类型 int 的无符号的类型: int 的其它类型的说明 1.1.2整型的使用细节 1)Golang 各整数类型分:有符号和无符号,int uint 的大小和系统有关。 2)Golang 的整型默认声明为 int 型 3)如何在程序查看某 阅读全文
posted @ 2020-04-06 00:44
爱跑步的乌龟
阅读(4421)
评论(0)
推荐(0)
摘要:
1、变量的介绍 变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。 2、快速入门,看一个案例 输出 3、变量使用的注意事项 1) 变量表示内存中的一个存储区域 2) 该区域有自己的名称(变量名)和类型( 阅读全文
posted @ 2020-04-06 00:35
爱跑步的乌龟
阅读(244)
评论(0)
推荐(0)

浙公网安备 33010602011771号