摘要:
错误处理:当程序处于错误状态可以用os.Exit(1)来中止运行自定义错误:err := errors.New("I am error")用fmt创建错误(和print一个样,它会创建一个自定义error,字符串就是格式化后的字符串)fmt.Errorf("math: square root of 阅读全文
摘要:
类型断言检测使用多态时指向对象的引用类型是否能变为更加具体的引用类型AB接口内嵌入的A和B两个接口number结构体实现了AB接口。A num = new (number)numab,err := num.(AB)//类型断言,判断A接口引用类型是否可以变为AB(更具体的引用类型)类型断言事不能转为 阅读全文