我正在Go中进行一个项目。我使用了"unsafe.Pointer(&x(",在使用一些错误检查器和漏洞检查器程序进行检查时,我收到了这样的警告,我应该避免使用它。所以我想知道它真的是一个漏洞,或者它会如何影响我的应用程序。此外,为什么这个包名称不安全?
不安全库文档的第一行。不安全
不安全包包含绕过的类型安全的操作Go程序。
在Go中,类型安全性确保值的类型和变量的类型匹配。不安全的图书馆可以让你绕过它。这打开了将不需要的值写入该特定位置的可能性。除非真的需要,否则避免它。