登录
首页 >  Golang >  Go问答

取消带有自定义错误的上下文操作:Go 中的方法

来源:stackoverflow

时间:2024-03-08 23:57:18 118浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《取消带有自定义错误的上下文操作:Go 中的方法》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

我创建了可取消的 Go 上下文,但我需要时不时地取消它。然而,标准的“上下文已取消”错误消息对我来说似乎并没有提供太多信息。我想做一件定制的。但没有明确的方法来做到这一点!当您打开 context 包源代码,特别是 WithCancel 函数时,您会看到使用了错误 Cancelled,但实际上没有理由自定义错误对象不是 CancelFunc 的参数。

问题是,是否有一种简洁的方法可以在 Go 中创建带有自定义取消错误消息的可取消上下文,而无需复制粘贴 WithCancel 源代码?


解决方案


也许我误解了你的情况,但听起来 CancelCauseFuncWithCancelCause 就符合要求。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>