摘要: 退出程序通常是正确处理宕机的方式,最安全的做法还是选择性地使用recover。 阅读全文
posted @ 2018-07-16 18:26 一片湖海 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 函数变量也有类型,可以赋值给变量或者传递或从其他函数中返回。函数类型的零值是nil,调用一个空的函数变量将导致宕机。函数类型本身不可比较。 阅读全文
posted @ 2018-07-16 18:25 一片湖海 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Go语言的类型系统会捕获许多编译时错误。Go语言运行时检测到错误(比如数组越界,引用空指针等),它就会发生宕机。当宕机发生时,所有的延迟函数以倒序执行。Go语言的宕机机制让延迟执行的函数在栈清理之前调用。 阅读全文
posted @ 2018-07-16 18:25 一片湖海 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 变长函数被调用的时候可以有可变的参数个数。在参数列表最后的类型名称之前使用省略号“...”表示声明一个变长函数。变长函数参数实际是一个slice。变长函数通常用于格式化字符串(...interface{})变长函数的类型和一个带有普通slice参数的函数类型是不一样的。 阅读全文
posted @ 2018-07-16 18:24 一片湖海 阅读(237) 评论(0) 推荐(0) 编辑