摘要:
定义结构体、实例化结构体 Go 语言通过自定义的方式形成新的类型,结构体是类型中带有成员的复合类型。Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。 Go 语言中的类型可以被实例中,使用 new 或 "&" 构造的类型实例的类型是类型的指针。 结构体成员是由一系列的成员变量 阅读全文
摘要:
宕机(panic)——程序终止运行 一、手动触发宕机 Go 语言可以在程序中手动触发宕机,让程序崩溃,这样开发者可以及时地发现错误,同时减少可能的损失。 Go 语言程序在宕机时,会将堆栈和goroutine信息输出到控制台,所以宕机也可以方便地知晓发生错误的位置。 如何触发宕机呢? package 阅读全文
摘要:
处理运行时发生的错误 Go 语言的错误处理思想及设计包含以下特征: 一个可能造成错误的函数,需要返回值中翻译个错误接口(error)。如果调用是成功的,错误接口返回nil,否则返回错误。 在函数调用后需要检查错误,如果发生错误,进行必要的错误处理。 一、net包中的例子 net.Dial()是 Go 阅读全文