![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 51
shulei00
这个作者很懒,什么都没留下…
展开
-
golang 列表
文章目录1.介绍2.实现3.节点操作查询4.链表操作初始化增加删除移动查询清空遍历参看1.介绍非连续的存储容器,由多个节点组成,节点通过一些变量记录彼此之间的关系实现方式 :链表注意这个最好先别看,因为暂时用不到,最好补充一下数据结构的链表再来看,就通了2.实现container / list 包来实现原理是双向链表结构体elementtype Element struct { // The value stored with this el原创 2020-08-31 18:10:42 · 986 阅读 · 0 评论 -
冒泡排序 —— golang数据结构
文章目录1.介绍1. 原理1. 思路分析2.自己想的1.demo1. golang扩展跳转1.介绍英文:Bubble Sort百科介绍 :冒泡排序概念重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,直到没有再需要交换,即排序完成1. 原理比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对原创 2020-08-23 23:26:48 · 114 阅读 · 0 评论 -
golang 切片
文章目录切片2.特性2.内存布局3.声明/赋值/初始化1.从连续区域中截取(生成)切片2.直接声明3. make 函数构造4.比较4.内存布局5.操作1.添加元素1.单维切片2.特点3.append底层原理2.复制1.copy()2. 循环复制3.删除1.开头/结尾2.中间位置3.分析6.多维切片1.语法格式2.声明格式3.添加数据7.使用1.字符串的处理8.注意跳转切片任何数据类型都有切片表示多个相同类型元素的连续集合切片来源于数组,是对大户组一个连续片段的引用,所以切片是一个引用类型。遵原创 2020-08-13 22:26:56 · 383 阅读 · 0 评论 -
golang 数组
文章目录1.数组1.概念2.声明 / 初始化 / 赋值1.单维数组2.多维数组3.访问数组元素1.单维数组2.多维数组4.内存布局1.单维数组2.多维数组5.比较6.使用1.使用步骤2.遍历7.使用注意跳转1.数组1.概念一个由固定长度的 特定类型 元素组成的序列 ,元素个数>=0,长度固定,所以很少使用性质是值类型优点使用数组来解决问题,程序的可维护性增加。而且方法代码更加清晰,也容易扩展。2.声明 / 初始化 / 赋值数组创建后,如果没有原创 2020-08-13 18:34:53 · 163 阅读 · 0 评论 -
golang 运算符
文章目录1.运算符1.介绍2.算数运算符3.关系运算符4.逻辑运算符5.位运算符6.移位运算符7.赋值运算8.其他运算符9.特别说明10.运算符的优先级跳转1.运算符1.介绍运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等算数、赋值、比较/关系、逻辑、位、其他运算符2.算数运算符对数值类型的变量进行运算运算符 运算+ 正号、字符串相加、加- 负号/减* 乘/原创 2020-08-13 17:23:22 · 909 阅读 · 0 评论 -
golang 指针
学习笔记总结原创 2020-08-13 16:09:12 · 481 阅读 · 0 评论 -
golang 流程控制
文章目录前言1.顺序控制2.分支语句1.形式2.单分支控制 if3.双分支语句 if4.多分支控制 if5.嵌套分支6.switch分支控制7.switch 和 if 区别3.循环结构1.for循环结构2.实现while 循环3.实现 do - while4.构成5.多重循环控制6.跳出循环1. break2. fallthrough2.contine3.goto4.return1、无返回类型2、有返回类型跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他原创 2020-08-12 18:09:56 · 213 阅读 · 0 评论 -
golang 工厂模式
文章目录前言1.介绍2.分析1.优点2.缺点3.模式扩展4.适用环境5.模式结构类图时序图demo跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅工厂模式通过实例化车间来创建产品对象1.介绍(Factory Method Pattern)别称虚拟构造器(Virtual Constructor)模式多态工原创 2020-08-12 16:58:34 · 406 阅读 · 1 评论 -
golang 字符串
文章目录前言1.声明/赋值2.遍历3.操作1.截取2.修改3.连接4.比较5.查长6.格式化输出4.字符串优势跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅字符串字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的,是字节的定长数组字符串可以包含任意的数据,但是通常是用来包含可读的文原创 2020-08-11 20:28:55 · 195 阅读 · 0 评论 -
golang的 strconv 包
前言不做文字搬运工,多做思路整理就是为了能速览标准库,只整理我自己看过的…注意!!!!!!!!!!单词都是连着的,我是为了看着方便、理解方便才分开的1.string中文文档 [英文文档]2.表格总结3.使用总结跳转golang知识库总结golang 标准库...原创 2020-08-06 14:12:57 · 156 阅读 · 0 评论 -
golang的 string包
前言不做文字搬运工,多做思路整理就是为了能速览标准库,只整理我自己看过的…注意!!!!!!!!!!单词都是连着的,我是为了看着方便、理解方便才分开的1.strconv中文文档 [英文文档]2.表格总结3.使用总结跳转golang知识库总结golang 标准库...原创 2020-08-06 14:12:34 · 221 阅读 · 0 评论 -
golang 字符型
文章目录前言1. 基本 介绍2. 声明3. 使用细节4. 字符类型的本质跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅1. 基本 介绍Golang中没有专门的字符类型,如果要存储单个字符(字母),一般使用byte来保存。传统 :字符串就是一串固定长度的字符连接起来的字符序列。go中:Go的字符串是由单个字节原创 2020-08-05 13:15:11 · 124 阅读 · 0 评论 -
golang bool值
文章目录前言1.基本介绍2.类型转换3.使用:跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅1.基本介绍var b = false类型值所占储存空间用途bool值只有true和false1个字节一般用于程序流程控制 if 和 for2.类型转换bool值不能转换数字,如0转1原创 2020-08-05 13:06:14 · 635 阅读 · 0 评论 -
golang 复数
文章目录1.声明/赋值/初始化2.类型3.取虚实部数值4.运算5.注意跳转1.声明/赋值/初始化var name complex128 =complex(x,v)name := complex(x,y)2.类型复数=实部(浮点型,real) + 虚部(浮点型 Image)+icomplex128(64位的实部和虚部,默认类型) complex64(32位实部和虚部)3.取虚实部数值实部x :real(name)虚部y:image(name)4.运算加减乘除运算遵循原创 2020-08-05 12:49:41 · 355 阅读 · 0 评论 -
golang的 fmt
前言不做文字搬运工,多做思路整理就是为了能速览标准库,只整理我自己看过的…注意!!!!!!!!!!单词都是连着的,我是为了看着方便、理解方便才分开的1、fmt中文文档 [英文文档]2.占位符3.表格总结跳转golang知识库总结golang 标准库...原创 2020-08-04 00:39:47 · 104 阅读 · 0 评论 -
golang 整型
文章目录前言整型1.分类2.类型3.类型补充4.补充:跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅整型简单说就是存放整数的整型分为有符号、无符号,int 和 uint 的大小和系统有关默认类型是 int1.分类 长度 : int - 8,16,32,64有无符号 :原创 2020-08-03 23:14:25 · 199 阅读 · 0 评论 -
golang 浮点型
golang 字符型数据整理原创 2020-08-03 22:16:24 · 468 阅读 · 0 评论 -
golang 变量
文章目录前言1.变量定义2.类型1.基本数据类型2.派生/复杂数据类型3.使用步骤4.声明/赋值/初始化1.一般形式/标准形式2.批量声明5.初始化默认值1、基础类型2、复合类型3、引用类型6.类型转换7.匿名变量8.变量作用域1.作用域2.分类1.局部变量2.全局变量3.同一区域内变量9.变量的生命周转期10.起别名1.类型起别名、类型声明2.函数类型别名3.非本地类型不能定义方法跳转前言少做文字粘贴者,多做灵感总结嗯,看的文章很杂很乱,然后基本上都忘记写参考文章了,抱歉!1.变量定义变原创 2020-08-03 19:09:20 · 225 阅读 · 0 评论 -
golang 常量
文章目录1.类型2.声明3.特点4.iota常量生成器1.声明2.用途3.枚举类型5.无类型常量1.声明2.未明确类型的常量模型6.访问范围跳转1.类型注意,只有下面这几种类型1.数值类型: 整数型、浮点型、复数2.布尔类型 3.字符串类型2.声明常量在定义的时候,就必须要初始化常量设置以后不能修改 定义格式: const name [type] = value 显示类型 const b string = "abc" 隐式类型 const b原创 2020-08-03 19:07:08 · 333 阅读 · 0 评论