PHP转go刚入门。。我可以不写err != nil嘛?

gi19901212 · · 4786 次点击
try catch 在用户未处理异常时不作提醒,只有点进函数细节,才能看到throw的声明。 而err 在用户未处理时,编译报错,告知用户该函数有可能抛出错误,只有用户显式使用_才可以不处理err 二者的区别很明显,err的错误是否存在,是否该处理,完全可以由用户判断 而try catch,用户可能在不知情的情况下,忽略掉一下异常。
#12
更多评论
err存在的目的就是为了帮助分析处理可能出现的异常,或者记录。如果这些你都不想做,直接忽略就可以,当然没有问题
#1
像php那样你是准备 try catch还是什么都不写? try catch比if err!=nil废脑多了。
#2