最新 最热

Go语言的iota关键字有什么用途?

在Go语言中,iota是一个特殊的常量生成器,它用于在const声明中创建一系列递增的常量值。iota在每次遇到新的const关键字时都会重置为0,然后在每个有常量声明的行上递增1。这个特性使得iota非常适合用于定义枚举类型或生成...

2024-07-01
0

使用Colly库进行高效的网络爬虫开发

随着互联网技术的飞速发展,网络数据已成为信息获取的重要来源。网络爬虫作为自动获取网页内容的工具,在数据分析、市场研究、信息聚合等领域发挥着重要作用。本文将介绍如何使用Go语言中的Colly库来开发高效的网络爬虫...

go
2024-06-28
0

Go 编码建议——安全篇

进行指针操作时,必须判断该指针是否为 nil,防止程序 panic,尤其在进行结构体Unmarshal 时。

2024-06-26
0

Gone支持的依赖注入方式

为了区分结构体属性是否需要依赖注入,我们引入一个标签——gone,拥有gone标签的属性将在Gone启动过程中被注入需要的依赖。

2024-06-25
0

Go 在结构体中定义下划线(_)字段原来还有这个特殊用途?

在 Go 语言中,我们经常会看到下划线(_)的使用,例如将 _ 作为占位符,用于忽略不需要的变量,或者导入但不使用的包(即 Import for side-effects),以及忽略类型转换中的变量等等。然而,大多数人可能没有见过在结构体中使用下划线(_)...

2024-06-24
1

Go语言学习3-基本数据类型

上一篇博文《基本词法》其实已经涉及到了数据类型的一些知识点。从本篇开始,将带大家仔细了解Go语言的数据类型。

2024-06-24
1

Go语言的诞生背景

Go语言(也称为Golang)的诞生可以追溯到2007年,由谷歌的三位资深工程师——罗伯特·格里斯莫(Robert Griesemer)、罗布·派克(Rob Pike)和肯·汤普逊(Ken Thompson)共同设计开发。这个项目始于他们对当时编程语言和软件开发工具...

2024-06-23
1

什么是Go struct以及如何编写一个?

在 Go 编程语言 中,结构体(也称为“结构”)是一种复合数据类型,它使将不同类型的值组合到单个实体中成为可能。当您希望将数据分组到单个单元中时,结构体非常方便,而不是必须声明单独的值。...

2024-06-22
1

Go语言中实现HmacSHA256加密算法

HmacSHA256加密算法比较常用的加密算法之一,它比MD5更加安全。HmacSHA256也是微信支付推荐的加密方式。

2024-06-22
1

怎么让 Go 中如何让结构体不可比较?

那么所有结构体都可以比较吗?显然不是,如果都可以比较,那么 reflect.DeepEqual() 就没有存在的必要了。

2024-06-21
0