Golang,变量,字符串类型

时间:2014-10-25 19:03:18

标签: go

是否可以使用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

谢谢!

1 个答案:

答案 0 :(得分:6)

这是不可能的。 Go不提供创建静态未知类型的变量的功能。变量的类型始终是静态已知的。请考虑使用接口。