在Rust中,你可以使用 black_box 函数来强制编译器使用
black_box
在Go中有没有类似的设施(来完成这两种任务)?
在Go中是否有类似的设施(完成这两种任务)?
没有。
如果你想使用一个结果。分配给一个导出的全局。
我相信 runtime.KeepAlive 根据下面的Github问题,建议使用。不幸的是,目前还不清楚函数参数是否存在任何东西,也不清楚 KeepAlive 甚至可以保证工作。
runtime.KeepAlive
KeepAlive
https:/github.comgolanggoissues27400。