【发布时间】:2014-07-02 12:44:46
【问题描述】:
考虑到我使用的是原始的“错误” go 包。
还有,panic(11) 和 panic("11") 的区别?
【问题讨论】:
标签: go
考虑到我使用的是原始的“错误” go 包。
还有,panic(11) 和 panic("11") 的区别?
【问题讨论】:
标签: go
panic("error_msg") 和 panic("11") 恐慌一个字符串,而panic(error.New("error_msg") 恐慌一个错误,panic(11) 恐慌一个整数。
如果您在defer 期间不使用recover 处理这些恐慌,那么无论您使用哪个都没有关系,所有这些都将打印“error_msg”或“11”。
【讨论】: