每天一个知识点:Go 语言的五种错误处理策略

Python010

每天一个知识点:Go 语言的五种错误处理策略,第1张

当一个函数调用返回一个错误时,调用者应当负责检查错误并采取合适的处理应对。根据情形,将有许多可能的处理场景。接下来我们看 5 个策略:

Go 语言的错误处理有特定的规律。进行错误检查之后,检测到失败的情况往往都在成功之前。如果检测到的失败导致函数返回,成功的逻辑一般不会放在 else 块中而是在外层的作用域中。函数会有一种通常的形式,就是在开头有一连串的检查来返回错误,之后跟着实际的函数体一直到最后。

意思为:致命的错误。一般指内存读取出错

因素为内存不够或故障另种是读取文件失败,文件是只读文件。

一般有3种可能:

第1种是内存太小,可以加内存

第2种是某些文件属性不改是只读而设置成了只读,把所有文件属性的只读去掉就行了(可以先整个文件夹所有文件设成只读,再全部去掉只读属性比较快)

第2种再不然就是软硬件有冲突了 。