Go语言设计失误,缺乏远见吗?
发布时间:2021-10-27 14:30:55 所属栏目:语言 来源:互联网
导读:那 Go 是瞎设计的吗,就粗制滥造,搞个错误 err 的返回约定惯例。像是: func foo() err { return nil } 其实并不是,Go 团队在设计上有意识地选择了显式的设计方向,如下: 使用显式错误结果。 使用显式错误检查。 这和其他语言不一样 ,是由于 Go 团队也认
那 Go 是瞎设计的吗,就粗制滥造,搞个错误 err 的返回约定惯例。像是:
func foo() err {
return nil
}
其实并不是,Go 团队在设计上有意识地选择了显式的设计方向,如下:
使用显式错误结果。
使用显式错误检查。 这和其他语言不一样 ,是由于 Go 团队也认识到了异常处理的不可见错误检查所带来的问题。 (编辑:孝感站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |