草庐IT

mActions

全部标签

json - Go中根据字符串动态创建某种类型的变量

简单版如何根据字符串的值创建特定类型的变量?typetastruct{aint}typetbstruct{bfloat}typetcstruct{cstring}t:="tb"v:=MagicVarFunc(t)//Returnsanewallocatedvaroftypeinterface{}v.(tb).b=8.3真实例子令人惊讶的是,在下面的工作示例中,我正在基于string动态创建变量。这是通过在map中注册每个结构类型来完成的,其中string是键,type的nil指针是值。每个类型都使用方法New()实现一个接口(interface),该方法返回该特定类型的新变量。下面的示

json - Go中根据字符串动态创建某种类型的变量

简单版如何根据字符串的值创建特定类型的变量?typetastruct{aint}typetbstruct{bfloat}typetcstruct{cstring}t:="tb"v:=MagicVarFunc(t)//Returnsanewallocatedvaroftypeinterface{}v.(tb).b=8.3真实例子令人惊讶的是,在下面的工作示例中,我正在基于string动态创建变量。这是通过在map中注册每个结构类型来完成的,其中string是键,type的nil指针是值。每个类型都使用方法New()实现一个接口(interface),该方法返回该特定类型的新变量。下面的示