我正在写一个多语言网站。我从用户cookies中读取语言信息,我有几个翻译模块,如en.go gr.go等。But go does not support accessing struct members in this way.I could make switch case or something `这样的事情,并映射所有可能的语言,但这是很多额外的工作。不是:在堆栈上有一个类似的问题,有人写了使用“反射”包,但我不太明白它是如何工作的,无法自己
我正在用Go写一份申请书。但是,在每一个平台上,我的代码都将使用另一种语言从另一个项目编译的外部程序(例如Windows中的C++、Objective等)。使用os/exec exec.Command函数调用此外部可执行文件。
我可以没有问题地打包我的软件,但是仍然存在一个问题,就是使用go run会导致这个文件丢失。当我执行go $ go run myproj**?**时,是否有一种方法可以告诉,它应该包