国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

Go語言中錯(cuò)誤處理實(shí)例分析

2020-04-01 19:19:19
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Go語言中錯(cuò)誤處理,實(shí)例分析了Go語言中針對(duì)錯(cuò)誤處理的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
 

本文實(shí)例講述了Go語言中錯(cuò)誤處理的方法。分享給大家供大家參考。具體分析如下:

錯(cuò)誤是可以用字符串描述自己的任何東西。 主要思路是由預(yù)定義的內(nèi)建接口類型 error,和其返回返回字符串竄的方法 Error 構(gòu)成。
type error interface {
Error() string
}

當(dāng)用 fmt 包的多種不同的打印函數(shù)輸出一個(gè) error 時(shí),會(huì)自動(dòng)的調(diào)用該方法。

復(fù)制代碼代碼如下:
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)
    }
}

 

希望本文所述對(duì)大家的Go語言程序設(shè)計(jì)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南平市| 岳普湖县| 长治县| 邹城市| 旬邑县| 龙海市| 迁安市| 富锦市| 永顺县| 晴隆县| 阿鲁科尔沁旗| 兴文县| 平果县| 石河子市| 合江县| 伊川县| 鹤岗市| 乳山市| 论坛| 长顺县| 上林县| 扶风县| 云阳县| 海阳市| 西和县| 广宁县| 康马县| 桂东县| 阿拉尔市| 巴林左旗| 盐亭县| 房产| 株洲县| 西安市| 瓮安县| 余姚市| 舒兰市| 淳化县| 宁陕县| 平度市| 罗田县|