Golang工程师历年企业笔试真题汇总
struct结构体能不能比较?
结构体不可以比较,但是同一类型的结构体的值可以比较是否相等(不可以比较大小);
结构体所有字段的值都相等,两个结构体才相等;
比较的两个结构体必须是相同类型才可以,也就是说他们字段的顺序、名称、类型、标签都相同才可以
因为是强类型语言,所以不同类型的结构不能作比较,但是同一类型的实例值是可以比较的,实例不可以比较,因为是指针类型
defer
顺序:先注册后执行,后注册先执行(类似栈、LIFO后进先出法)
触发时机:包含defer的函数返回时
包含return的函数执行到末