我知道这可能会引起争议或不是很广泛,但我将尝试非常具体并涉及其他问题。
好的,所以当我编写 Go 程序时,我应该考虑如何组织我的项目?(例如,我应该认为好吧,我将拥有某种控制器,所以我应该有一个控制器子目录来执行此操作,因此我应该拥有它)
我应该如何构建一个包?
例如,我正在处理的当前程序我正在尝试SteamBot使用这个包
但是当我写它的时候我不知道我是否应该将某些方法导出到他们自己的文件中,例如我有类似的东西
func (t *tradeBot) acceptTrade() {}
func (t *tradeBot) declineTrade() {}
func (t *tradeBot) monitorTrade() {}
func (t *tradeBot) sendTrade() {}
每个方法都会有相当多的代码,所以我应该将每个方法导出到自己的文件中,还是只有 1 个包含 3000 行代码的文件?
还使用全局变量,以便我可以设置一个变量,然后保留它并能够在多个函数中使用它,或者这是否不好,我应该将变量作为参数传递?
我还应该订购我的文件,如:
package
imports
constants
variables
functions
methods
还是我只是把东西放在我需要的地方?
SMILET
三国纷争
相关分类