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

网站权重值在较长时间内是一定的页面优化asp.net企业网站源码

网站权重值在较长时间内是一定的页面优化,asp.net企业网站源码,网站demo制作工具,网站与云平台区别Golang学习笔记_17——方法 Golang学习笔记_18——接口 Golang学习笔记_19——Stringer 文章目录 error1. 接口2. 创建3. 自定义错误4. 处理错误5. 实现Error接口 源码 error 在Go语言中#xff0c;error 是一个内建的接口类型#xff0c;用于表示和处理错误情况。它是Go语言…Golang学习笔记_17——方法 Golang学习笔记_18——接口 Golang学习笔记_19——Stringer 文章目录 error1. 接口2. 创建3. 自定义错误4. 处理错误5. 实现Error接口 源码 error 在Go语言中error 是一个内建的接口类型用于表示和处理错误情况。它是Go语言错误处理机制的核心。下面将详细讲解Go语言中 error 的相关概念和用法。 1. 接口 error 接口非常简单仅包含一个方法 type error interface {Error() string }2. 创建 import (errorsfmt )func demo_1() {err : errors.New(something went wrong)if err ! nil {fmt.Println(Error:, err)} }测试方法 func Test_demo_1(t *testing.T) {demo_1() }输出结果 RUN Test_demo_1 Error: something went wrong --- PASS: Test_demo_1 (0.00s) PASS3. 自定义错误 type MyError struct {Code intMessage string }func (e *MyError) Error() string {return fmt.Sprintf(code:%d \nmessage:%s, e.Code, e.Message) }func demo_2() {err : MyError{Code: 1,Message: something went wrong,}fmt.Println(err) }测试方法 func Test_demo_2(t *testing.T) {demo_2() }输出结果 RUN Test_demo_2 code:1 message:something went wrong --- PASS: Test_demo_2 (0.00s) PASS4. 处理错误 在自定义错误代码的基础上实现错误处理 func demo_3(err *MyError) {if err ! nil {fmt.Println(Error:, err)} else {fmt.Println(No error)} }测试方法 func Test_demo_3(t *testing.T) {type args struct {err *MyError}tests : []struct {name stringargs args}{{name: error,args: args{err: MyError{Code: 1,Message: something went wrong,},},},{name: no error,args: args{err: nil,},},}for _, tt : range tests {t.Run(tt.name, func(t *testing.T) {demo_3(tt.args.err)})} }输出结果 RUN Test_demo_3RUN Test_demo_3/error Error: code:1 message:something went wrongRUN Test_demo_3/no_error No error --- PASS: Test_demo_3 (0.00s)--- PASS: Test_demo_3/error (0.00s)--- PASS: Test_demo_3/no_error (0.00s) PASS5. 实现Error接口 // 定义一个表示文件错误的结构体 type FileError struct {FileName stringErrMsg string }// 实现 error 接口的 Error() 方法 func (e *FileError) Error() string {return fmt.Sprintf(file error: %s - %s, e.FileName, e.ErrMsg) }func demo_4() {err : FileError{FileName: example.txt,ErrMsg: failed to open file,}fmt.Println(err) }测试方法 func Test_demo_4(t *testing.T) {demo_4() }输出结果 RUN Test_demo_4 file error: example.txt - failed to open file --- PASS: Test_demo_4 (0.00s) PASS源码 // error_demo.go 文件 package error_demoimport (errorsfmt )func demo_1() {err : errors.New(something went wrong)if err ! nil {fmt.Println(Error:, err)} }type MyError struct {Code intMessage string }func (e *MyError) Error() string {return fmt.Sprintf(code:%d \nmessage:%s, e.Code, e.Message) }func demo_2() {err : MyError{Code: 1,Message: something went wrong,}fmt.Println(err) }func demo_3(err *MyError) {if err ! nil {fmt.Println(Error:, err)} else {fmt.Println(No error)} }// 定义一个表示文件错误的结构体 type FileError struct {FileName stringErrMsg string }// 实现 error 接口的 Error() 方法 func (e *FileError) Error() string {return fmt.Sprintf(file error: %s - %s, e.FileName, e.ErrMsg) }func demo_4() {err : FileError{FileName: example.txt,ErrMsg: failed to open file,}fmt.Println(err) }// error_demo_test.go 文件 package error_demoimport (errorstesting )func Test_demo_1(t *testing.T) {demo_1() }func Test_demo_2(t *testing.T) {demo_2() }func Test_demo_3(t *testing.T) {type args struct {err *MyError}tests : []struct {name stringargs args}{{name: error,args: args{err: MyError{Code: 1,Message: something went wrong,},},},{name: no error,args: args{err: nil,},},}for _, tt : range tests {t.Run(tt.name, func(t *testing.T) {demo_3(tt.args.err)})} }func Test_demo_4(t *testing.T) {demo_4() }
http://www.hkea.cn/news/14580941/

相关文章:

  • 用wordpress建站要不要用宝塔西安手机网站建站
  • 南昌网站关键词排名tuzicms做企业手机网站如何
  • 网站建设中倒计时模板自己用电脑做虚拟机怎么建网站
  • 如何做网站导航栏重庆公司大学派斯学院
  • 大连手机自适应网站建设服务黑龙江网站建设业务
  • dedecms医院网站wap模板(橙色)网站选项卡代码
  • 长兴建设局网站莆田网站建设收费标准
  • 网站上传文件功能实现网站网站开发软件
  • 公司网站怎么建站内江网站建设
  • 品牌网站建设 磐石网络的确好如何看网站点击量
  • 自己怎么在网上做网站源码出售网站
  • 湖南营销型网站建设 干净磐石网络网站内页的设计
  • 网站注册哪个好石家庄的网站建设公司哪家好
  • 网店装修网站c 网站开发实战
  • 网站备案当面核验软件技术开发
  • 自己做网站上传相册店铺位置怎么免费注册定位
  • 批量查询网站是否正常可以用于制作网页的软件
  • 温州网站建设公司电话哈尔滨品牌设计公司
  • 怎么做镜像网站投资网站模板
  • 成都分销商城网站建设百度知道网页版地址
  • 房产中介网站开发与设计代码网站管理工具
  • 什么是网页站点网站建设图片怎么做
  • 涟水网站开发公司点击查看商标设计注册一条龙价格
  • 成都市成华区建设局官方网站莱芜金点子最新招聘信息港
  • 专业网站建设方案深圳做网站google推广
  • 制作装饰公司网站做网站卖专业卖文玩
  • 电站建设招聘网站如何利用ftp上传网站
  • 做水果的网站杭州网站定制
  • 当牛做吗网站源代码分享无视风险安装下载app软件
  • 电子商务与网站建设做关于水果的网站