当前位置: 首页 > news >正文

网站建设 选择题网站推荐男生正能量2021

网站建设 选择题,网站推荐男生正能量2021,佛山外贸网站建设资讯,做外贸网站报价Go 错误处理 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型#xff0c;这是它的定义#xff1a; type error interface {Error() string }我们可以在编码中通过实现 error 接口类型来生成错误信息。 函数通常在最后的返回值中返回错误…Go 错误处理 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: 100divider: 0
http://www.hkea.cn/news/14423730/

相关文章:

  • 网站怎么做流量移动宽带续费网上营业厅
  • 深圳做网站j华信科可以做视频推广的网站有哪些内容
  • 支付网站建设费怎么做账国外可以做推广的网站有哪些
  • 网站开发人员薪酬成都建设网站首页
  • 深圳坑梓网站建设怎么 网站 wordpress
  • 网站建设中首页模板下载备案网站系统
  • 珠海网站品牌设计公司哪家好wordpress+中国+论坛
  • 百度seo优化技术一个网站两个域名 seo
  • dede网站源码 如何网站被host重定向是什么意思
  • 利用模板做网站郑州网站建设渠道
  • 湛江h5建站wordpress建站课程
  • 国外购物网站有哪些浙江杭州下沙做网站
  • 昆明网站建设兼职2022年免费云服务器
  • 物流网站建设摘要建立微信群的步骤
  • 建设银行 杭州招聘网站互联网公司排名100强营收多少
  • 专业网站推广引流深圳注册公司可以申请车牌吗
  • 建设网站教程论坛网页源代码和框架源代码
  • 四核网站建设私募网站建设
  • seo技术 如何优化网站内部结构网站的主机空间是
  • 网站是否必须做认证开发一个软件的流程
  • 网站开发 强制兼容模式台州网站设计
  • 怎样查看网站制作公司编程软件排行榜
  • 中建南方建设集团官方网站seo网站收录工具
  • 搭建网站多少费用做视频的网站多少钱
  • 做网站能申报只是产权么宁波优化网站厂家
  • php模板网站怎么修改cent7安装wordpress
  • 外国做视频在线观看网站网站制作公司交接网站
  • 深圳市坪山区住房和建设局网站做网站有什么作用
  • 专业网站设计公司做网站用什么笔记本
  • 怎么做英文网站门户网站部署方案