在 Rust 中,您可以使用該black_box函數強制編譯器假設使用了函數的參數(強制它不優化生成該值的代碼)無法檢查其返回值是如何產生的(防止它進行常量折疊和其他此類優化)。Go 中是否有類似的工具(完成任一任務)?
2 回答

海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
runtime.KeepAlive
根據以下 Github 問題,我認為是推薦的。不幸的是,尚不清楚函數參數是否存在任何東西,或者是否KeepAlive
可以保證工作。
https://github.com/golang/go/issues/27400
- 2 回答
- 0 關注
- 165 瀏覽
添加回答
舉報
0/150
提交
取消