当我在GO中编写函数时,它应该返回一个值和如下所示的错误
func createHashedPassword(password string) string, error {
//code
}
我要在goroutine中执行此createHashedPassword,并且我想通过通道传递数据.
但我的问题是,我该如何处理这里或Goroutine中的错误?
当我在GO中编写函数时,它应该返回一个值和如下所示的错误
func createHashedPassword(password string) string, error {
//code
}
我要在goroutine中执行此createHashedPassword,并且我想通过通道传递数据.
但我的问题是,我该如何处理这里或Goroutine中的错误?
将多个输出Bundle 到一个 struct 中,并通过单个通道将它们一起返回是很常见的.
type Result struct {
Message string
Error error
}
ch := make(chan Result)