登录
首页 >  Golang >  Go问答

从通道返回错误

来源:Golang技术栈

时间:2023-04-16 13:08:47 500浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《从通道返回错误》,主要介绍了golang,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

当我在 Go 中编写一个函数时,它应该返回一个值和一个错误,例如

func createHashedPassword(password string) string, error {
    //code
}

我想在 goroutine 中执行这个 createHashedPassword,我想通过通道传递数据。
但我的问题是,我该如何处理这里或 goroutine 中的错误?

正确答案

通常将多个输出捆绑到一个结构中,然后通过单个通道将它们一起返回。

type Result struct {
    Message string
    Error error
}

ch := make(chan Result)

今天关于《从通道返回错误》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

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