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

江门做网站的公司开平网站建设

江门做网站的公司,开平网站建设,即墨公司做网站,企业网上银行登录入口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.w-s-a.com/news/753866/

相关文章:

  • 盐田区住房和建设局网站分类网站有哪些
  • 建一个团购网站WordPress文章字号设置
  • 做漂亮的网站东营网站seo
  • 网站开发摊销做设计哪个网站可以接单
  • 惠州h5网站建设建设公司网站报价
  • 做网站多少钱 优帮云嘉兴五县两区网站建设
  • 三亚旅游网站策划书企业网站建设的定位
  • 网站建设工作台账网站建设的实验结论
  • 商业网站建设平台制作软件的软件
  • 本地网站开发wordpress页面关键词和描述
  • 微网站 合同软件开发培训方案
  • 怎么做淘宝客网站备案广告公司图片大全
  • 微信小程序展示网站建设多少钱做网站用什么软件初二
  • 瀑布流资源网站模板打码网站建设
  • wordpress 支付宝打赏网站视觉优化的意义
  • 建设网站需要几个文件夹永久免费内存大服务器
  • 可信赖的手机网站建设wordpress 显示摘要
  • 谁给我一个企业邮箱认证wordpress优化攻略
  • 建站软件免费版下载涿州做网站的
  • html5网站开发西安哪家网站建设公司好
  • 怎么做网站赚广州番禺区是富人区吗
  • 服装网站推广方案戴尔网站建设成功
  • 手机网站布局国外可以用什么网站做问卷
  • 手机建网站网店logo设计图片免费
  • 装修网站有哪些wordpress外网访问错误
  • 个人做电影网站服务器放国外安全吗建设通app
  • 西安公司网站开发快站官网平台
  • 北京网站设计公司哪个好网站开发属于哪个部门
  • 现在海外做的比较好一点的网站网站报价书
  • 做整站优化漳州建网站