国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 浦县| 永善县| 阿巴嘎旗| 葫芦岛市| 屏边| 娄烦县| 疏勒县| 古浪县| 河津市| 新沂市| 共和县| 襄汾县| 青田县| 治县。| 格尔木市| 双流县| 通江县| 沈丘县| 九江市| 兴海县| 太仓市| 汝南县| 榕江县| 义马市| 思南县| 深泽县| 晋宁县| 玉林市| 壤塘县| 郸城县| 阳信县| 沁阳市| 三台县| 石首市| 永丰县| 道孚县| 新源县| 桐庐县| 泗阳县| 景德镇市| 成武县|