是否可以使用string中的类型创建变量?
例:
我有两种类型:
type FirstType struct {
...
}
type SecondType struct {
...
}
// also I have a string variable
var1 := "Second"
我想创建类型为String value + "Type"
的变量:
var variable = []var1+"Type" // slice of "SecondType"
预期结果与此情况类似:
var variable = []SecondType
谢谢!
答案 0 :(得分:6)
这是不可能的。 Go不提供创建静态未知类型的变量的功能。变量的类型始终是静态已知的。请考虑使用接口。