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

可视化域名网站模块被删了什么叫H5网站开发

可视化域名网站模块被删了,什么叫H5网站开发,上海网站模板,最新提升关键词排名软件Go 错误处理 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: 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.yayakq.cn/news/448675/

相关文章:

  • 河北固安县网站建设广州制作网站公司哪家好
  • 作业网站建设方案wordpress 和 shopify
  • 石家庄企业网站建设百度seo优化软件
  • 外贸建站seo优化搭建影视网站违法
  • 影楼网站源码php遵义本地网站
  • 兰州市城乡建设局网官网站阿里云服务器上做淘宝客网站
  • 哪个网站可以做分期wordpress 微博页面
  • 做一个网站首页多少钱.net建设网站步骤详解
  • 技能网站建设项目需求wordpress翻译插件
  • 网站开发学院做室内设计的网站有哪些
  • 网站建设图标合集英文外贸网站建设
  • 做伞的外国网站js制作网页计算器
  • 网站建设销售实训报告泉州建站方案
  • 昆明优化网站公司在家做网站设计挣钱吗
  • 杭州住房和城市建设局网站免费秒开小游戏
  • 用别人网站做app的危害企业网站网页打开慢
  • 建设旅游网站目的做警员编号网站
  • 新建的网站 找不到了怎么建公司邮箱
  • php抽奖网站源码域名注册网站查询工具
  • 河南网站设计公司价格建设网站有哪些公司
  • 网站导航条专门做页面跳转有什么专业做心理的网站
  • 招聘网站开发方案doc个人网站建设 免费
  • 岫岩做网站高端视觉网站
  • 网站设计 侵权室内设计方案图
  • 青岛网站快速排名提升贵阳专业网站制作
  • 网页模板网站 优帮云电子平台网站
  • 联系人网站设计wordpress分类页标题
  • 玛丁图商城网站开发安卓手机开发者模式
  • 安徽 网站制作重庆网络优化平台
  • 免费做淘宝客网站有哪些农产品的网站建设与维护论文