go 模板
摘要:template.ParseFiles()实现: func ParseFiles(filenames ...string) (*Template, error) { return parseFiles(nil, readFileOS, filenames...) } func (t *Templat
阅读全文
posted @
2023-01-25 23:38
博览天下with天涯海角
阅读(59)
推荐(0) 编辑
go md5加密
摘要:本文讲解如何使用go封装好的md5算法,不深入剖析md5算法原理。 首先我们要知道md5算法属于hash算法的一种,所以在了解md5之前,我们先认识一下go提供的hash接口。hash算法是保证只要输入的值不同,就一定会得到两个不同的指定长度的hash值。当前两个不同值产生相同的hash还是有可能的
阅读全文
posted @
2023-01-22 16:31
博览天下with天涯海角
阅读(2480)
推荐(0) 编辑
go 接口
摘要:接口的值 接口的值简单来说,是由两部分组成的,就是类型和数据。 那么判断两个接口是相等,就是看他们的这两部分是否相等;另外类型和数据都为nil才代表接口是nil,这里就解释了上面的问题。由于golang的err实现是一个接口,所以很容易在err的处理过程中写错。 接口的数据结构 go的接口有两种结构
阅读全文
posted @
2023-01-18 20:52
博览天下with天涯海角
阅读(89)
推荐(0) 编辑
go map
摘要:转载:Go基础系列:9. 内置集合 - map - 知乎 (zhihu.com) 学到什么 什么是 map? 如何创建 map? 判断键是否存在? 如何获取 map 长度? 如何遍历 map? 如何删除键/值对? map 是引用类型还是值类型? 概念 map 是一种键(key)/值(value)对的
阅读全文
posted @
2023-01-17 12:09
博览天下with天涯海角
阅读(57)
推荐(0) 编辑
go切片与数组
摘要:转载:Go基础系列:7. 内置集合 - 数组 - 知乎 (zhihu.com) 学到什么 什么是数组? 如何获取数组长度? 如何操作数组元素? 如何比较两个数组? 如何拷贝数组? 如何创建多维数组? 如何省略变量(补充)? 概念 数组是一个长度固定和元素类型相同的集合,类型也可以自定义。如果想保存任
阅读全文
posted @
2023-01-17 11:18
博览天下with天涯海角
阅读(71)
推荐(0) 编辑