Go语言中错误处理实例分析

本文实例讲述了Go语言中错误处理的方法。分享给大家供大家参考。具体分析如下:

比如网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

错误是可以用字符串描述自己的任何东西。 主要思路是由预定义的内建接口类型 error,和其返回返回字符串窜的方法 Error 构成。
type error interface {
Error() string
}

当用 fmt 包的多种不同的打印函数输出一个 error 时,会自动的调用该方法。

复制代码 代码如下:
package main
import (
    "fmt"
    "time"
)
type MyError struct {
    When time.Time
    What string
}
func (e *MyError) Error() string {
    return fmt.Sprintf("at %v, %s",
        e.When, e.What)
}
func run() error {
    return &MyError{
        time.Now(),
        "it didn't work",
    }
}
func main() {
    if err := run(); err != nil {
        fmt.Println(err)
    }
}

希望本文所述对大家的Go语言程序设计有所帮助。


分享名称:Go语言中错误处理实例分析
文章地址:http://www.kmzsk.com/article/jdgepd.html

其他资讯

Copyright © 2026 昆明姝彩聂商贸有限公司 All Rights Reserved 滇ICP备2025072963号-9
友情链接: 成都网站设计 成都品牌网站设计 教育网站设计方案 古蔺网站建设 重庆网站建设 宜宾网站设计 LED网站设计方案 成都网站建设 手机网站制作设计 成都企业网站建设 重庆网站建设 移动手机网站制作 成都企业网站设计 网站制作 成都网站设计 网站建设改版 温江网站设计 网站建设方案 成都网站制作公司 成都响应式网站建设 攀枝花网站设计 企业网站建设公司