• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






peteryan

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2021年4月9日

模块三 GO语言实战与应用-测试的基本规则和流程(上)
摘要: 在接下来的日子里,我将带你去学习在 Go 语言编程进阶的道路上,必须掌握的附加知识,比如:Go 程序测试、程序监测,以及 Go 语言标准库中各种常用代码包的正确用法。 从上个世纪到今日今时,程序员们,尤其是国内的程序员们,都对编写程序乐此不疲,甚至废寝忘食(比如我自己就是一个例子)。 因为这是我们普 阅读全文
posted @ 2021-04-09 07:54 lvp 阅读(111) 评论(0) 推荐(0)
 
模块二 GO语言进阶技术-PANIC函数、RECOVER函数以及DEFER语句(下)
摘要: 我在前一篇文章提到过这样一个说法,panic 之中可以包含一个值,用于简要解释引发此 panic 的原因。 如果一个 panic 是我们在无意间引发的,那么其中的值只能由 Go 语言运行时系统给定。但是,当我们使用panic函数有意地引发一个 panic 的时候,却可以自行指定其包含的值。我们今天的 阅读全文
posted @ 2021-04-09 07:48 lvp 阅读(120) 评论(0) 推荐(0)
 
模块二 GO语言进阶技术-panic函数、recover函数以及defer语句(上)
摘要: 我在上两篇文章中,详细地讲述了 Go 语言中的错误处理,并从两个视角为你总结了错误类型、错误值的处理技巧和设计方式。 在本篇,我要给你展示 Go 语言的另外一种错误处理方式。不过,严格来说,它处理的不是错误,而是异常,并且是一种在我们意料之外的程序异常。 前导知识:运行时恐慌 panic 这种程序异 阅读全文
posted @ 2021-04-09 07:38 lvp 阅读(209) 评论(0) 推荐(0)
 
模块二 GO语言进阶技术-错误处理(下)
摘要: 在上一篇文章中,我们主要讨论的是从使用者的角度看“怎样处理好错误值”。那么,接下来我们需要关注的,就是站在建造者的角度,去关心“怎样才能给予使用者恰当的错误值”的问题了。 知识扩展 问题:怎样根据实际情况给予恰当的错误值? 我们已经知道,构建错误值体系的基本方式有两种,即:创建立体的错误类型体系和创 阅读全文
posted @ 2021-04-09 07:31 lvp 阅读(70) 评论(0) 推荐(0)
 
模块二 GO语言进阶技术-错误处理(上)
摘要: 提到 Go 语言中的错误处理,我们其实已经在前面接触过几次了。 比如,我们声明过error类型的变量err,也调用过errors包中的New函数。今天,我会用这篇文章为你梳理 Go 语言错误处理的相关知识,同时提出一些关键问题并与你一起探讨。 我们说过error类型其实是一个接口类型,也是一个 Go 阅读全文
posted @ 2021-04-09 07:22 lvp 阅读(136) 评论(0) 推荐(0)