gpt4 book ai didi

go - 如何正确处理 runtime.Caller(0) 上的错误

转载 作者:数据小太阳 更新时间:2023-10-29 03:21:54 26 4
gpt4 key购买 nike

我正在使用 runtime.Caller(0) 返回文件名:

_, file, _, ok := runtime.Caller(0)
if !ok {
// What should I do here?
}

我想知道:

  • 为什么这个函数不提供错误?
  • 失败了怎么办? ( panic , fatal error ?)
  • 失败有什么错?我是否应该验证?

这是我使用 Go 的第一周,所以如果您已经很高级,我可能会觉得这些问题很愚蠢,对此我深表歉意。

提前致谢。

最佳答案

Why this function in specific doesn't provide an error?

这是基于意见的。

What should I do if it fails? (Panic, fatal error?)

满足您的需求。

What could be wrong to fail?

一切。例如。一个没有调试信息的二进制文件。

Should I validate at all?

当然可以。

关于go - 如何正确处理 runtime.Caller(0) 上的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52489464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com