While I learnt that I can use go build tags (// +build windows) or filename suffix (source_windows.go) to make a go source file to be OS specific, is there a way to make all source files inside a package directory to be OS specific?
Guess: would a package name mypackage_windows make all files under the package dir Windows only?
If the above guess doesn't work, do I have to make an extra level of indirection such as mypackage_usecase_windows.go, which contains the respective import statement: import "mymodule/mypackage_windows"?