首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
冰糕不冰
掘友等级
golang
财富是递进式的,钱则是可以今天有而明天没有的
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
217
文章 190
沸点 27
赞
217
返回
|
搜索文章
最新
热门
Go 学习笔记4 - 结构体 |Go主题月
结构体是将零个或多个任意类型的命名变量组合在一起的聚合数据类型。每个变量叫做结构体的成员。 上面使用 var 声明了一个类型为 Employee 的变量 person。此时 person 结构体成员的值都是对应类型零值。 定义结构体很多时候是用来当做 http 接口的返回值,目…
Go 学习笔记3 - Map|Go主题月
注意:从 map 中获取一个不存在的 key 时,返回的时 value 对应的零值。所以此时无法判断 value 里的零值是不存在还是原来存入的就是零值。此时可以使用如下形式: 从 map 中删除一个 key 使用 delete(),如果删除的 key 不存在不会报错,但是无任…
Go 学习笔记2 - 数组切片 |Go主题月
在 go 中数组是值类型,所以可以用在赋值操作中。前提是数组长度和类型都相同。 可以看到,实际上是把数组的指针赋值到了另一个数组里面,而不是赋值的指针指向的值。所以修改任一数组中指针指向的值都会相互影响。 在函数间传递数组开销是很大的。在 go 中,函数间参数属于值传递(除 m…
Go 学习笔记1 - 基础知识 |Go主题月
这里变量 a 的静态类型是 ByteSize ,底层类型是 int64。 如果转换的目标是指针、单向通道或没有返回值的函数类型,那么必须使用括号,以避免造成语法分解错误。 正确的做法是用括号,让编译器将*int解析为指针类型。 不能将内存地址与指针混为一谈。内存地址是内存中每个…
Go 反射 |Go主题月
反射是建立在类型系统之上的,所以要理解反射必须先理解 golang 中的类型。 Go是静态类型的。每个变量都有一个静态类型,也就是说,只有一种类型是已知的,在编译时是固定的:int、float32、*MyType、[]byte,等等。如果我们声明: i 是 int 类型,j 是…
MySQL 系列1 —— 索引
索引在 MySQL 中页叫做"键(key)",是存储引擎用于快速找到记录的一种数据结构。 在 MySQL 中,索引是在存储引擎层实现的,所以不同存储引擎即使支持同一类型索引,其实现方式也可能是不同的。 索引列不能是表达式的一部分,也不能是函数的参数。 例如,下面则无法使用 us…
Go 文件操作
UNIX 的一个基础设计就是"万物皆文件"(everything is a file)。我们不必知道一个文件到底映射成什么,操作系统的设备驱动抽象成文件。操作系统为设备提供了文件格式的接口。 Go语言中的reader和writer接口也类似。我们只需简单的读写字节,不必知道re…
SQL反模式 —— 乱穿马路
在设计数据库字段时,我们通常会逗号分隔字符的方式(如1,2,3)来避免为多对多关系的两张表创建交叉表,这种方式是一种反模式,我们可以叫它乱穿马路(Jaywalking),因为乱穿马路也是避免过十字路口的一种方式。 在我们的数据库中,我们用 Products 表来存储产品…
个人成就
文章被点赞
46
文章被阅读
16,002
掘力值
534
关注了
91
关注者
11
收藏集
19
关注标签
25
加入于
2017-02-17