我正在写一个多语言网站。我从用户cookies中读取语言信息,我有几个翻译模块,如en.go gr.go等。But go does not support accessing struct members in this way.I could make switch case or something `这样的事情,并映射所有可能的语言,但这是很多额外的工作。不是:在堆栈上有一个类似的问题,有人写了使用“反射”包,但我不太明白它是如何工作的,无法自己复制工作,也无法自
Go是否与Java等语言提供的动态类实例化功能类似(注意:为了简洁起见,这里省略了必需的异常处理逻辑):
Class cls = Class.forName("org.company.domain.User我还没有找到一个类似的Go机制的例子,它可能会取得类似的结果。更具体地说,go中的包似乎要求调用方已经引用了他们希望实例化的结构类型。结构是否可以通过反射包在Go中实例化,只使用其完全限定的名称?