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

网站如何合理建设seo广告营销案例100例

网站如何合理建设seo,广告营销案例100例,怎样做个网站,手机做公司网站Go语言基础之Error接口1.Error 接口2.创建错误3.fmt.Errorf1.Error 接口 Go 语言中把错误当成一种特殊的值来处理,不支持其他语言中使用try/catch捕获异常的方式 Go 语言中使用一个名为 error 接口来表示错误类型 type error interface {Error() string }error 接…

Go语言基础之Error接口

  • 1.Error 接口
  • 2.创建错误
  • 3.fmt.Errorf

1.Error 接口

Go 语言中把错误当成一种特殊的值来处理,不支持其他语言中使用try/catch捕获异常的方式

Go 语言中使用一个名为 error 接口来表示错误类型

type error interface {Error() string
}

error 接口只包含一个方法——Error,这个函数需要返回一个描述错误信息的字符串。

当一个函数或方法需要返回错误时,我们通常是把错误作为最后一个返回值。例如下面标准库 os 中打开文件的函数。

func Open(name string) (*File, error) {return OpenFile(name, O_RDONLY, 0)
}

由于 error 是一个接口类型,默认零值为nil。所以我们通常将调用函数返回的错误与nil进行比较,以此来判断函数是否返回错误。例如你会经常看到类似下面的错误判断代码

file, err := os.Open("./xx.go")
if err != nil {fmt.Println("打开文件失败,err:", err)return
}

2.创建错误

我们可以根据需求自定义 error,最简单的方式是使用errors 包提供的New函数创建一个错误

我们可以在函数返回时快速创建一个错误:

package mainimport ("errors""fmt"
)func queryById(id int64) (string, error) {if id <= 0 {return "", errors.New("无效的id")}return "可以了", nil
}func main() {s, err := queryById(12)fmt.Println(s, err) // 可以了 <nil>s, err = queryById(-2)fmt.Println(s, err)  //  无效的id
}

或者用来定义一个错误变量,例如标准库io.EOF错误定义如下

var EOF = errors.New("EOF")

3.fmt.Errorf

当我们需要传入格式化的错误描述信息时,使用fmt.Errorf是个更好的选择

fmt.Errorf("查询数据库失败,err:%v", err)

但是上面的方式会丢失原有的错误类型,只拿到错误描述的文本信息。

为了不丢失函数调用的错误链,使用fmt.Errorf时搭配使用特殊的格式化动词%w,可以实现基于已有的错误再包装得到一个新的错误。

fmt.Errorf("查询数据库失败,err:%w", err)
http://www.hengruixuexiao.com/news/52461.html

相关文章:

  • 吉林省高等级公路建设局死人网站重庆seo网络推广平台
  • 做网站前期构架图域名注册平台哪个好
  • 网站推广成本做网站的平台
  • 网站首页动画代码最有效的网络推广方式和策略
  • 足球直播网站怎么做的百度广告推广收费标准
  • 西宁网站优化网络整合营销方案ppt
  • 推广代理平台班级优化大师学生版
  • 大学生网站建设课程总结百度营销网页版
  • d?t网站模版外贸建站优化
  • 导购网站如何做小视频关键词汇总
  • 菏泽网站建设哪好品牌营销的概念
  • 怎样 管理网站郑州网络营销学校
  • 域名备案掉了网站还可以用如何做网页推广
  • 武汉注册公司代办机构慈溪seo
  • 重庆网站建设排名重庆seo培训
  • 临漳seo整站排名深圳百度关键字优化
  • 网站建设需放在哪个科目网站设计与制作毕业论文范文
  • WordPress分离网络营销优化培训
  • 仿牌网站安全华为云速建站
  • 建行个人手机银行潍坊seo按天收费
  • 长治seo深圳搜索引擎优化seo
  • 网站建设公司创意整站seo外包
  • php做网站开发南京百度提升优化
  • 浙江信息港seo搜索培训
  • 网站公司服务器可做域名空间今日足球赛事分析推荐
  • 学做转手绘的网站网站检测
  • 社会主义新农村建设网站网站seo分析
  • 个人网站做影视搜索引擎排名影响因素有哪些
  • 附近做网站杭州seo 云优化科技
  • 美丽说网站模板国内免费域名