当我在Go中编写函数时,它应该返回一个值和一个错误,例如
func createHashedPassword(password string) string, error { //code }
我想在goroutine中执行此createHashedPassword,我想通过通道传递数据。 但是我的问题是,如何在此处或goroutine中处理错误?
通常将多个输出捆绑到一个结构中,然后通过一个通道将它们一起返回。
type Result struct { Message string Error error } ch := make(chan Result)