/images/hugo/avatar.png

go 错误处理

Go 错误处理。这篇文章摘录自耗子哥博客-Go编程模式

1.错误处理

错误处理一直以一是编程必需要面对的问题,不同的语言有不同的出现处理的方式,Go语言也一样。接下来我们来讨论一下Go语言的出错出处,尤其是那令人抓狂的 if err != nil 。不过在这之前,我们先来看看编程中的错误处理。这样可以在更高的层面理解编程中的错误处理。

go 面向接口编程

这个系列是 Go 语言设计模式的系列,掌握如何使用编程语言实现 23 种常见设计模式是精通一门语言的"捷径"。这个系列我们就来学习 Go 设计模式的最佳实践。

go 学习资源

1. Go 语法

  1. Go 圣经

2. Go 进阶

  1. 《Go专家编程》: 在 GitBook 中找到一本书,可能太受欢迎了,作者已经初版了书,对 Go 基本上所有部分的实现都做了解释,深入浅出
  2. 《Go RPC 开发指南》: 重点介绍高性能的分布式全功能的RPC框架 rpcx
  3. Go夜读: Go 夜读是面向 Go 语言的专业分享组织,每期都会邀请很多 Go 方面的大牛做一些分享,我抽选了如下几期作为示例:
  4. 一个介绍了Go语言方方面面的Gitbook

除了上面这些,我还找到一些其他相关的学习材料,还没深入读过,先记录于此:

Mem0 详解:长期记忆、Scope 与检索流程

Mem0 不是传统文档 RAG,而是 Agent 的长期记忆层。它从对话中提炼值得长期保存的事实,再按用户、Agent 或运行实例检索这些事实。

它解决的核心问题是:模型上下文窗口有限且会话结束后状态丢失,如何用较小的 Token 成本保留用户偏好和长期上下文。