Go 有一个特殊的 make 函数,可用于初始化通道、切片和映射。 使用 make,我们可以指定正在创建的数据类型的内存和容量限制,为我们提供使用常规构造函数
[阅读全文]
在 Golang 中使用 Iota——使用 Iota 声明增量常量值
Go 的 iota 怎么用?在这篇文章中,我们将了解 Go 中的“iota”标识符、它的使用方式以及何时不使用它。 “iota”标识符用于表示 Go 中基于整数的常量,
[阅读全文]
Golang-实现设计模式中的命令模式
本文将解释设计模式中的命令模式,在哪里使用它,以及如何在 Go 中实现它。 顾名思义,命令模式用于创建和执行“命令”。不同的命令有自己的实现,但是执
[阅读全文]
Golang 中的函数与方法
这篇文章将描述 Go 中函数和方法之间的主要区别,以及何时使用它们最好。 函数和方法都在 Go 中被广泛使用,以提供抽象并使我们的程序更易于阅读和理解。从
[阅读全文]
Golang 中的多态
在 Go 中实现多态可以使用接口,当然,如果你不喜欢使用接口,也有其他方式,这篇文章旨在向你展示实现多态的两种方式,如果您需要实现多态性,接口是第
[阅读全文]
Golang 中的数据竞争以及如何解决它们
Go以其易于构建并发程序而闻名。但是,所有这些并发性带来了可怕的数据竞争的可能性——如果您不幸在代码中遇到它,这将是最难调试的bug之一。 在
[阅读全文]
在 Golang 中使用 Context 示例
在这篇文章中,我们将了解 Go 的 context 包简单使用方法。 取消上下文 为什么我们需要取消? HTTP 服务器调用数据库并将查询的数据返回给客户端是一个常见业务场景,
[阅读全文]
Golang 如何实现密码认证和存储
本文将解释如何在 Go 中使用基于密码的身份验证来注册和登录用户。 任何存储密码的应用程序都必须确保密码被安全地存储。您不能只将密码存储为纯文本,理
[阅读全文]
Golang JSON 完整指南
这篇文章记录在日常的 Golang 开发中,经常会使用到的 JSON 处理技巧。 JSON(JavaScript Object Notation)是一种简单的数据交换格式。从语法上
[阅读全文]
使用 Golang 构建 Web 应用程序
Go 作为构建 Web 应用程序的首选语言越来越受欢迎。 这在很大程度上归功于它的速度和应用程序性能,以及它的可移植性。互联网上有很多资源可以教你如何用 Go
[阅读全文]