参考https://studygolang.com/pkgdoc

导入方式:

import "errors"

errors包实现了创建错误值的函数。

1)func New

func New(text string) error

使用字符串创建一个错误,请类比fmt包的Errorf方法,差不多可以认为是New(fmt.Sprintf(...))。

举例:

package main
import("errors""fmt"
)
func main() {const name, id = "coco", 17err := errors.New(fmt.Sprintf("user %q (id %d )not found", name, id))if err != nil{fmt.Println(err)}
}

返回:

userdeMBP:go-learning user$ go run test.go
user "coco" (id 17 )not found

等价于:

package main
import("fmt"
)
func main() {const name, id = "coco", 17err := fmt.Errorf("user %q (id %d )not found", name, id)if err != nil{fmt.Println(err)}
}

返回结果相同

转载于:https://www.cnblogs.com/wanghui-garcia/p/10307308.html

go标准库的学习-errors相关推荐

  1. go标准库的学习-crypto/sha1

    参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/sha1" sha1包实现了SHA1哈希算法,参见RFC 3174. ...

  2. 《C++标准库》学习笔记 — STL —流

    <C++标准库>学习笔记 - STL -流 一.操控器 1.原理 2.自定义操控器 3.控制输入的宽度 二.自定义 I/O 操作符 1.重载输出操作符 2.输入操作符 三.自定义格式化标志 ...

  3. C++“准”标准库Boost学习指南(1):智能指针Boost.smart_ptr

    我们学习C++都知道智能指针,例如STL中的std::auto_ptr,但是为什么要使用智能指针,使用它能带给我们什么好处呢? 最简单的使用智能指针可以不会因为忘记delete指针而造成内存泄露.还有 ...

  4. python标准库之socket_python标准库SocketServer学习

    导语:大牛们常常说阅读源码是很低效的学习方法.但对我辈初学者而言,阅读源码却是掌握编程思想.编码规范的好途径.简而言之,读源码不是万能的,不读源码是万万不能的. SocketServer是标准库中一个 ...

  5. go标准库的学习-net/rpc/jsonrpc

    参考:https://studygolang.com/pkgdoc 导入方式: import "net/rpc/jsonrpc" jsonrpc包实现了JSON-RPC的Clien ...

  6. c++标准库--cstdio学习

    cstdio学习 宏 类型 函数 printf() scanf 输出 源代码 宏 EOF :表示已到达文件结尾或发出其他一些故障情况 NULL:表示空指针 类型 FILE:包含控制流的信息的对象 函数 ...

  7. go标准库的学习-crypto/aes

    参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/aes" aes包实现了AES加密算法,参见U.S. Federal ...

  8. go标准库的学习-sync互斥

    https://studygolang.com/pkgdoc 导入方法: import "sync" sync包提供了基本的同步基元,如互斥锁.除了Once和WaitGroup类型 ...

  9. go标准库的学习-time

    参考https://studygolang.com/pkgdoc 导入形式: import "time" time包提供了时间的显示和测量用的函数.日历的计算采用的是公历. 1&g ...

最新文章

  1. python逐个读取文件并处理_逐个读取多个文件并用python进行处理
  2. ​赠书:面向对象的两大迷思,再给你们解答一次
  3. 蓝盾第三代AI防火墙分析
  4. leetcode算法题--连续子数组的最大和
  5. shell实例第17讲:连续输入4个100以内的数字,统计和、乘、平均、最小和最大
  6. VTK:PolyData之GetPoint
  7. open source protocols
  8. 开源项目之kisso
  9. Java 之常用API(一)
  10. RK3399Pro Android Rock-X 人工智能开发系列(2)
  11. php ci框架中脚手架是做什么用的
  12. 【Qt点滴】UDP协议实例:简易广播实现
  13. 内联元素与内联块状元素
  14. 清华教授的操作系统-----课程笔记
  15. 学习Zynq笔记(1):7020开发平台简介
  16. 做Web自动化前,你必会的几个技能
  17. mybatis-plus出错:Invalid bound statement (not found): com.kuang.mapper.UserMapper.selectList
  18. OSChina 周二乱弹 ——女王节 教你撩妹新技能
  19. mplab哪个版本编译c语言,mplab c18编译器下载-mplab c18软件下载(正版MPLAB C18 C编译器) 3.0 完整版 - 河东下载站...
  20. 墨器杯垫 文创商品设计特优

热门文章

  1. 远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合
  2. Java 垃圾回收机制概念梳理
  3. 《卓有成效的程序员》----读书笔记二
  4. java字符串反转方法【全】
  5. 2016年计算机视觉和图像处理相关的国际会议一览表
  6. OpenCV2.4.4中调用SIFT特征检测器进行图像匹配
  7. 140个Google面试问题
  8. Python爬虫入门(4):Urllib库的高级用法
  9. 4.从单应矩阵中分离得到内参和外参(需要拍摄n=3张标定图片)
  10. 1.模型 16个相机参数(内参、外参、畸变参数)