不孝有三无后为大是什么意思| 结膜水肿用什么眼药水| 全脂牛奶和脱脂牛奶有什么区别| 五心烦热吃什么药| 爬楼是什么意思| 肚子胀气吃什么药| 无名指戴戒指代表什么| 紫颠是什么病怎样治| 活水是什么意思| 漫谈是什么意思| 梦到蛇是什么预兆| 鬼冢虎属于什么档次| 咳嗽吐白痰吃什么药| 干眼症是什么原因引起的| 甲氨蝶呤是什么药| 吃高血压药有什么副作用| 火龙果什么时候成熟| 黄五行属什么| 阳痿吃什么好| 空调自动关机是什么原因| 老是说梦话是什么原因| 什么叫引产| hiv1是什么意思| 情绪波动是什么意思| 强悍是什么意思| 幽门螺杆菌感染有什么症状和表现| 招魂是什么意思| 为什么日语| 扁桃体发炎咳嗽吃什么药效果好| 五体投地是什么意思| 世界上最大的单位是什么| 身体容易青紫是什么原因| 梦见自己出轨是什么意思| 宿便是什么颜色| 豆工念什么| 蛇缠腰是什么症状| 山药煲汤搭配什么好| 人参果总皂苷是什么| 梅核气吃什么药| 查高血压挂什么科| 眼角下面长斑是什么原因引起的| 灏字五行属什么| 呕吐出血是什么原因| 甲状腺结节不能吃什么| 夹不住尿是什么原因| 休克是什么| 电视什么牌子好| 决断是什么意思| Iud是什么| 中医是什么| 幽门螺旋杆菌是什么症状| 心可舒治什么病| 单于是什么意思| 山竹里面黄黄的是什么| 双鱼座的幸运石是什么| 八四年属什么生肖| 宝宝感冒流鼻涕吃什么药| 更年期失眠吃什么药调理效果好| gop是什么| 蓝朋友什么意思| 做些什么| 为什么不能空腹喝牛奶| 什么病不能坐飞机| 减肥有什么方法| 157是什么意思| 胃酸过多有什么症状| 神经炎吃什么药| qp是什么牌子| 胎儿宫内窘迫是什么意思| 我需要什么| 恶心呕吐吃什么药| 空心菜是什么菜| 吃什么容易流产| 血燥是什么意思| 小孩补铁吃什么| 水火既济是什么意思| 抗甲状腺球蛋白抗体高是什么原因| 指甲硬是什么原因| 妈妈的哥哥叫什么| 洪七公什么生肖| 血压偏高是什么原因| bpd是胎儿的什么意思| 嘴巴发甜是什么原因| 1618是什么意思| plus什么意思| 交杯酒是什么意思| 血小板高是什么病| 乙肝表面抗体阴性是什么意思| 7月30号是什么星座| 破执是什么意思| 腐竹配什么菜炒好吃| 经常腿麻是什么原因| 什么叫口腔溃疡| 布施什么意思| 规整是什么意思| 大众什么车最贵| 妊娠纹是什么| 抵牾是什么意思| 利是什么生肖| 破窗效应是什么意思| 胶体是什么| 小孩老是发烧什么原因| 观音菩萨属什么生肖| 白交念什么| 什么情况吃通宣理肺丸| 废电池乱丢对人体可能造成什么中毒| 木耳菜不能和什么一起吃| 晨起嘴苦是什么原因| 组织机构代码是什么| 男人怕冷是什么原因| 氯硝西泮片是什么药| 胃病吃什么药| 唇珠是什么| 黄精是什么药材| 病种是什么意思| 洋地黄是什么药| 金针菇不能和什么一起吃| 一个木一个号念什么| 什么叫心悸| 什么是原则性问题| 子宫内膜增厚有什么影响| 上梁不正下梁歪是什么意思| 车前草长什么样子| kinghome是什么牌子| 怀孕天数从什么时候算起| 冬瓜什么时候成熟| 什么食物消炎效果好| 247什么意思| 姨妈可以吃什么水果| 便秘什么原因引起的| 肾气虚吃什么药| 怀孕前三个月为什么不能告诉别人| 做梦梦见考试是什么意思| 卖萌什么意思| 港澳通行证签注是什么意思| 小肠换气吃什么药| 养殖有什么好项目| 料酒和黄酒有什么区别| 前列腺特异性抗原是什么意思| 拉肚子恶心想吐吃什么药| 感情里什么叫偏爱| 什么是无纺布| 职业测试你适合什么工作| 气虚什么症状| 为什么会感染幽门螺旋杆菌| 脐炎用什么药| 手忙脚乱是什么意思| 双肾小结石是什么意思| 濯清涟而不妖的濯是什么意思| 石人工念什么| 一路向北是什么意思| 桑葚有什么作用| 什么病才查凝血四项呢| 切尔西是什么意思| 什么的城市| 小孩经常吐是什么原因| 如字五行属什么| 后背发凉是什么原因| 长征是什么意思| 燃气灶什么品牌好| 关帝庙求什么最灵| 萃的意思是什么| 什么服务| 丙型肝炎吃什么药最好| 孕妇地中海贫血对胎儿有什么影响| 乌龟为什么喜欢叠罗汉| 措施是什么意思| 属牛本命佛是什么佛| 吃什么流产最快| 金箔是什么| 梦见别人流血是什么预兆| 心慌是什么引起的| 氨咖黄敏胶囊是治什么的| 迷惑是什么意思| 后脑勺长白头发是什么原因| 金星原名叫什么| 跳蚤长什么样子| 胸腔积液挂什么科| 吴京为什么看上谢楠| CHANDO是什么牌子的化妆品| 芜湖有什么大学| 月经期间吃什么补气血| 夏天怕热冬天怕冷是什么体质| im医学上是什么意思| 心脏右束支传导阻滞是什么意思| 为什么特别招蚊子| 安居乐业什么意思| 婴儿什么时候长牙齿| 胃胀不消化吃什么药| 梦见别人家拆房子是什么预兆| 身陷囹圄是什么意思| 血去掉一撇念什么| 吃毛蛋有什么好处| 睾丸疼什么原因| 口腔溃疡是什么引起的| 眼镜轴位是什么意思| 脑梗能吃什么| 什么是聚酯纤维面料| hsv1是什么病毒| 令羽读什么| 前列腺炎有些什么症状| 坏肚子吃什么药| 挑担是什么意思| 小儿鼻炎用什么药好| 广基息肉是什么意思| 二聚体是什么| 黄体囊肿是什么| 什么是腺癌| 一个月一个非念什么| 变色龙指什么样的人| 肉桂跟桂皮有什么区别| 平起平坐代表什么生肖| 心软是什么意思| 梦见自己假牙掉了是什么意思| 冬虫夏草是什么| 湖蓝色是什么颜色| 海娜是什么| 胰腺在人体什么位置| 灰指甲是什么原因引起| 胆囊炎能吃什么食物| 七喜是什么饮料| 经常感觉口渴口干是什么原因| 慢性胃炎吃什么药好| 调停是什么意思| 什么是卒中| 什么东西嘴里没有舌头| 动脉导管未闭对宝宝有什么影响| 秦昊的父母是干什么的| 女人左下眼皮跳是什么预兆| 梦特娇属于什么档次| 进贡是什么意思| 舌系带长有什么影响吗| 结婚十年是什么婚| 维生素b12是什么| 公报私仇是什么生肖| 五花八门是什么意思| 环切是什么意思| 甲醛对人体有什么危害| 尿道口下裂是什么样子| 梦见狗咬别人是什么意思| 指尖发麻是什么原因| HPV高危亚型52阳性什么意思| 什么情况下安装心脏起搏器| 害怕什么| 距离产生美是什么意思| u是什么元素| 山药补什么| 免职和撤职有什么区别| 心系是什么意思| 浑身痒是什么原因| 女性尿频尿急吃什么药| 辛辣指的是什么| 爱无能是什么意思| 身上起红斑是什么原因| 做生化是检查什么的| 盆底肌松弛有什么症状| 柠檬什么季节成熟| 猿是什么动物| spiderking是什么牌子| 头发长的慢是什么原因| 权字五行属什么| 末梢血是什么意思| 翡翠的五行属性是什么| 朋友圈ps是什么意思| 百度
Go language tutorial manual / Go 错误处理

《远方的家》 一带一路(323)哈萨克斯坦 阿斯塔纳印象 20180322

百度 1974年11月29日,彭伯伯不幸离世,在那个特殊的年代,没法见他老人家最后一面,母亲带着我们一家人,在他逝世的301医院门前马路上徘徊良久,最后找了一处离停放他遗体最近的地方默哀。

Go 语言通过内置的错误接口提供了非常简单的错误处理机制。

error类型是一个接口类型,这是它的定义:

type error interface {
    Error() string
}

我们可以在编码中通过实现 error 接口类型来生成错误信息。

函数通常在最后的返回值中返回错误信息。使用errors.New 可返回一个错误信息:

func Sqrt(f float64) (float64, error) {
    if f < 0 {
        return 0, errors.New("math: square root of negative number")
    }
    // 实现
}

在下面的例子中,我们在调用Sqrt的时候传递的一个负数,然后就得到了non-nil的error对象,将此对象与nil比较,结果为true,所以fmt.Println(fmt包在处理error时会调用Error方法)被调用,以输出错误,请看下面调用的示例代码:

result, err:= Sqrt(-1)

if err != nil {
   fmt.Println(err)
}

实例

package main

import (
	"fmt"
)

// 定义一个 DivideError 结构
type DivideError struct {
	dividee int
	divider int
}

// 实现 	`error` 接口
func (de *DivideError) Error() string {
	strFormat := `
	Cannot proceed, the divider is zero.
	dividee: %d
	divider: 0
`
	return fmt.Sprintf(strFormat, de.dividee)
}

// 定义 `int` 类型除法运算的函数
func Divide(varDividee int, varDivider int) (result int, errorMsg string) {
	if varDivider == 0 {
		dData := DivideError{
			dividee: varDividee,
			divider: varDivider,
		}
		errorMsg = dData.Error()
		return
	} else {
		return varDividee / varDivider, ""
	}

}

func main() {

	// 正常情况
	if result, errorMsg := Divide(100, 10); errorMsg == "" {
		fmt.Println("100/10 = ", result)
	}
	// 当被除数为零的时候会返回错误信息
	if _, errorMsg := Divide(100, 0); errorMsg != "" {
		fmt.Println("errorMsg is: ", errorMsg)
	}

}

执行以上程序,输出结果为:

100/10 =  10
errorMsg is:  
	Cannot proceed, the divider is zero.
	dividee: 100
	divider: 0
蚯蚓是什么动物 性疾病都有什么症状 神经性耳鸣吃什么药 膈肌痉挛是什么症状 白色舌苔厚是什么原因
急性荨麻疹是什么原因引起的 小孩做ct对身体有什么影响 户口所在地是什么意思 94年属什么的 高血压可以吃什么水果
什么是pp材质 传媒公司是做什么的 六月二十四是什么日子 姨妈老是推迟是为什么 柠檬可以做什么
趾高气昂是什么意思 照见五蕴皆空什么意思 假菌丝是什么意思 大脑缺氧有什么症状 腋下属于什么科
尿道口痛什么原因hcv8jop6ns5r.cn 肋间神经痛挂什么科hcv8jop1ns4r.cn 盆腔少量积液是什么问题hcv8jop0ns9r.cn 梦见吃雪糕是什么意思hcv8jop9ns0r.cn 老过敏是缺什么维生素hcv8jop8ns0r.cn
孕妇建档需要什么资料hkuteam.com 蜻蜓吃什么hcv8jop6ns5r.cn 右眼皮跳有什么预兆gysmod.com 百香果有什么作用zhiyanzhang.com 补充电解质喝什么水sanhestory.com
早上跑步有什么好处hcv7jop9ns4r.cn 多发性脂肪瘤是什么原因造成的hcv9jop2ns3r.cn 洗衣机什么品牌好naasee.com 八字刘海适合什么脸型hcv8jop9ns4r.cn 左侧头疼是什么原因xscnpatent.com
刺梨是什么水果hcv9jop5ns3r.cn 破釜沉舟是什么生肖hcv8jop0ns9r.cn 病毒感冒吃什么消炎药hcv8jop2ns9r.cn 丰富多腔的腔是什么意思hcv8jop7ns2r.cn 带环了月经推迟不来什么原因hanqikai.com
百度