Go 1.20中SyscallN文档位置查询及替代Syscall6技术问题
Go 1.20下syscall.SyscallN的文档位置查询
将go.mod中的go版本从go 1.16升级到go 1.20后,运行golangci-lint时收到如下lint警告:
windows.go:210:16: SA1019: syscall.Syscall6 has been deprecated since Go 1.18: Use SyscallN instead. (staticcheck) err, _, _ := syscall.Syscall6(fn, 5, addr, uintptr(unsafe.Pointer(&size)), 1, uintptr(family), uintptr(class), 0)
我想要对比SyscallN与syscall.Syscall6的文档,以了解从弃用函数切换至推荐替代函数时的注意事项,但通过go doc或syscall包文档均无法获取SyscallN的文档:syscall包文档中有Syscall6条目,但无SyscallN条目;执行go doc时得到如下结果:
$ go doc syscall.SyscallN doc: no symbol SyscallN in package syscall exit status 1
请问SyscallN是否在syscall以外的包中?我该在哪里找到SyscallN的文档?注:此为顶部带有//go:build windows注释的Windows专属代码。
内容的提问来源于stack exchange,提问作者Shane Bishop
相关产品推荐
相关产品推荐

