如何在这个简单的案例中解决缺乏泛型的问题

时间:2014-07-13 14:02:05

标签: go

我正在创建一个简单的sql映射器,它允许我在运行时创建sql映射,因为我不知道数据库模式将如何。

考虑以下结构:

type SqlColumn struct {
    name string
    columnType ? //int float etc...
}

我应该为columnType字段使用什么类型?

我能想到的唯一方法是使用字符串或const并使用反射处理其余部分,我是在正确的道路上吗?

1 个答案:

答案 0 :(得分:3)

使用interface{}

type SqlColumn struct {
    name string
    columnType interface{}
}