杂
杂
Kallymi
这个作者很懒,什么都没留下…
展开
-
一些记录备忘
安装docker原创 2021-09-25 13:56:06 · 142 阅读 · 0 评论 -
UTF-8和Unicode的区别
参考此处链接原创 2021-04-20 14:27:24 · 86 阅读 · 0 评论 -
数据结构——图
基本概念图是一种多对多的关系。由顶点集V和边集E组成。图的种类很多。这里仅讨论有向图和无向图。(注:这里不包括存在多直接通路的情况。设A、B为两个端点,不包含A到B有两条直接通路的情况)图的度:端点的边数(1)有向图:出度和入度(2)无向图:总度数完全图:每两个端点间均存在直接通路(1)边数计算:设有n个定点无向完全图:n(n-1)/2有向完全图:n(n-1)子图:点集和边集都应该是原图的子集,缺一不可。图的存储矩阵...原创 2020-11-19 23:37:34 · 585 阅读 · 0 评论 -
go语言——函数
一、闭包不是很理解闭包的机制和目的是什么?二、方法方法接收者是指针/普通类型的工作原理具体怎么理解?package mainimport "fmt"//定义结构体type Matrix struct{ len int; //结构体内的变量声明不需要加 var width int;}//注意区分这两者的区别,对象不是指针的时候,对对象的成员的修改是无效的!func (m Matrix) SetValue() { m.len=99; m.width=888;}fun原创 2021-01-04 23:45:31 · 192 阅读 · 0 评论 -
go语言——array、slice、map
一、一维数组声明var array[888] int声明且初始化var a=[888]int{1,2}; //必须有var,右边可以没数组名元素访问:同c++二、二维(多维)数组声明思考go的数组名本质上是什么?似乎不是一个指向第一个元素位置的指针? var a=[2]int{32,43}; fmt.Println(a); 输出:[32,43]...原创 2021-01-08 16:31:19 · 166 阅读 · 0 评论 -
go语言——类型转换、(格式化)输入输出
一、类型转换Go 语言类型转换基本格式:type_name(expression)二、输入输出参考此博客原创 2021-02-01 10:08:30 · 88 阅读 · 0 评论 -
go语言——指针
和c++中指针基本相同一、指针声明var ptr *float32 //声明一个指向loat632类型的指针二、指针赋值var a int=2var fp *int=&a三、空指针go默认未赋值的指针为空(nil)四、指针数组即数组中存放的是每个变量的指针Q:下面这两个例子在目的上有什么区别吗?package mainimport "fmt"const MAX int = 3func main() { a := []int{10,100,200}原创 2021-01-08 19:56:32 · 230 阅读 · 0 评论