我想写一个func,传入不固定的struct进行遍历 suilongfei 发布 2014-12-02 13:28 浏览 3143 回复 5 问与答 如题,不知道我要怎么写这个参数?interface{}行么? 另外,直接用for range是可以的吧?
suilongfei 2014-12-10 18:43 @David 主要是,我有百十来个这种struct,我每一个都实现的话,写不过来啊。 我一开始确实是在分别实现,但是发现根本写不过来呢,写了两三个就放弃了 # 3
共 5 个回复
shenjiayu
什么叫传入不固定的struct,然后遍历?是传入struct的数组?
suilongfei
已经解决了 调用了reflect包里面的功能
David
更好的方法是定义好的 interface 然后实现这些接口而不是依赖 reflection 来直接读数据。
suilongfei
@David 主要是,我有百十来个这种struct,我每一个都实现的话,写不过来啊。
我一开始确实是在分别实现,但是发现根本写不过来呢,写了两三个就放弃了
chuchu
把代码分享下呗。