我正在创建一个简单的sql
映射器,它允许我在运行时创建sql映射,因为我不知道数据库模式将如何。
考虑以下结构:
type SqlColumn struct {
name string
columnType ? //int float etc...
}
我应该为columnType
字段使用什么类型?
我能想到的唯一方法是使用字符串或const并使用反射处理其余部分,我是在正确的道路上吗?
答案 0 :(得分:3)
使用interface{}
:
type SqlColumn struct {
name string
columnType interface{}
}