在迭代测试结构时使用errors.As(),将第二个参数返回给errors.As 不应该是*error

在迭代测试结构时使用errors.as(),将第二个参数返回给errors.as 不应该是*error

php小编草莓在迭代测试结构时发现了一个错误。使用errors.As()时,将第二个参数返回给errors.As时应该是一个指向error的指针,而不是一个error。这个错误可能会导致程序出现异常或者不正确的行为。所以在使用errors.As()时,务必要注意参数的类型,确保传递的是一个指向error的指针,以免引发问题。这个问题可能会在迭代测试结构时出现,因此在使用errors.As()时要特别注意。

问题内容

我目前正在为一个包编写一些单元测试,其中函数可以返回多种类型的错误。我将结构定义为:

tests := []struct { name string data string url string status int } 登录后复制