”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 为什么某些GO函数,例如``Math.floor'',bodiless?

为什么某些GO函数,例如``Math.floor'',bodiless?

发布于2025-01-29
浏览:908

Why Are Some Go Functions, Like `math.Floor`, Bodiless?
在go

中提供的代码表现出一个特殊情况,使地板函数出现bodiless,缺少功能主体。在研究数学/地板的源代码时,可以遇到这一点。在GO中,允许BODILESS函数用于汇编编写的实施。实际实现可以在floor_arch.s文件中找到(例如,对于AMD64)。

如GO规范中所述:一个函数声明可能会忽略主体。这样的声明为实现外部实现的函数(例如汇编例程)提供了签名。此规定允许在汇编中定义低级函数,同时保持一致,良好的GO界面。[&& && && &&华这是给

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3