gpt4 book ai didi

go - 为什么 GoLang Extern.go 使用 1+skip-1?

转载 作者:IT王子 更新时间:2023-10-29 01:49:54 24 4
gpt4 key购买 nike

在 GoLang 源代码中 https://golang.org/src/runtime/extern.go在第179行,有一个表面上没有意义的函数调用。 1+skip-1 的副作用是什么导致 Go 作者编写这个而不是简单地在函数调用中使用 skip

if callers(1+skip-1, rpc[:]) < 2 {
return
}

最佳答案

参见 Issue 26437 .

this change中的代码由1+skip改为1+skip-1 .代码本可以更改为仅skip,但事实并非如此。在 this change 中删除了额外的 +1 -1 .

关于go - 为什么 GoLang Extern.go 使用 1+skip-1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53747539/

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