golang 注意事项
程序员文章站
2022-03-06 08:50:02
...
1: stringts.Join 接收的参数是slice,而不是array,所以如下代码是错误的,因为data是数组,应该把数组改为切片,也就是var data = []string{"SSID", "aaaa"}。
var data = [...]string{"SSID", "aaaa"}
strings.Join(data, ": ")
2:
log.Fatal 会调用os.exit(1)程序退出,所以defer也不会执行。
log.Panic 执行后调用panic抛出异常,但是会执行defer。
var data = [...]string{"SSID", "aaaa"}
strings.Join(data, ": ")
2:
log.Fatal 会调用os.exit(1)程序退出,所以defer也不会执行。
log.Panic 执行后调用panic抛出异常,但是会执行defer。