我如何在golang中反射性地创建枚举实例?

时间:2018-06-04 23:47:38

标签: go

我试图从其reflect.Type和value创建枚举实例 https://play.golang.org/p/PqklMe_Z4WX

有没有办法在golang中创建枚举实例,其类型和可能的常量值?

1 个答案:

答案 0 :(得分:1)

使用=IF(AND(F2=KWILA, B14=0.14), B38, IF(AND(F2=KWILA, B14=0.9), C38, IF(AND(F2=VITEX, B14=0.9), C39, IF(AND(F2=PINE, B14=0.14), B40, IF(AND(F2=PINE, B14=0.9), C40, IF(AND(F2=MACRO, B14=0.14), B41, H2)))))) 获取值,SetString设置值。

reflect.New(t).Elem()

https://play.golang.org/p/qvoVIN2Ro7x