」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼某些GO函數,例如``Math.floor'',bodiless?

為什麼某些GO函數,例如``Math.floor'',bodiless?

發佈於2025-01-29
瀏覽:857

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