当函数deferDemo返回失败时,并不能destroy已create成功的资源()func deferDemo() error {err

当函数deferDemo返回失败时,并不能destroy已create成功的资源() func deferDemo() error {err := createResource1()if err != nil { return ERR_CREATE_RESOURCE1_FAILED}defer func() { if err != nil { destroyResource1() }}()err = createResource2()if err != nil { return ERR_CREATE_RESOURCE2_FAILED}defer func() { if err != nil { destroyResource2() }}()err = createResource3()if err != nil { return ERR_CREATE_RESOURCE3_FAILED}return nil } 此题为判断题(对,错)。

时间:2023-09-23 16:54:09

相似题目