虽然我了解到我可以使用 go build 标记 ( // +build windows
) 或文件名后缀 ( source_windows.go
) 使 go 源文件成为操作系统特定的,但有没有办法使包目录中的所有源文件都成为操作系统特定的?
猜测:一个包名是否mypackage_windows
会使包目录下的所有文件都只在 Windows 下?
如果上述猜测不起作用,我是否必须进行额外的间接级别,例如mypackage_usecase_windows.go
,其中包含相应的导入语句:import "mymodule/mypackage_windows"
?
米脂
相关分类