golang
已收录文章:14000篇
-
Go语言通过返回error类型显式处理错误,如divide函数在除数为0时返回fmt.Errorf错误;调用时需检查err是否为nil,若自定义DivideError类型可携带更多错误信息,结合errors.As和%w包装实现高效错误判断与链式处理。426 收藏
-
反射在Go测试中用于处理类型不确定的场景,如验证函数签名、比较私有字段、动态调用方法和构造通用测试函数,提升测试灵活性但需避免滥用。426 收藏
-
中介者模式通过引入中介对象封装对象间交互,降低耦合。在Go中利用接口和组合实现,如聊天室示例中ChatRoom作为中介者管理用户消息转发,User仅持有Mediator接口,发送消息时不直接引用其他用户,从而实现解耦。该模式适用于多组件通信场景,提升代码可维护性和扩展性。426 收藏
-
一、前言 大家都知道游戏文字、文章等一些风控场景都实现了敏感词检测,一些敏感词会被屏蔽掉或者文章无法发布。今天我就分享用Go实现敏感词前缀树来达到文本的敏感词检测,让我们一探425 收藏
-
随着编程语言的发展,Go 还很年轻。它于 2009 年 11 月 10 日首次发布。其创建者Robert Griesemer Rob Pike 和 Ken Thompson在 Google 工作,在那里大规模扩展的挑战激励他们将 Go 设计为一种快速有效的编程425 收藏
-
共享状态是比较容易理解和使用的,但是可能产生隐晦以至于很难追踪的 bugs。尤其是在我们的数据结构只有部分是通过引用传递的。切片就是这么一个很好的例子。后续我会作出更加详细的讲425 收藏