我想写一个func,传入不固定的struct进行遍历

如题,不知道我要怎么写这个参数?interface{}行么?

另外,直接用for range是可以的吧?

共 5 个回复


shenjiayu

什么叫传入不固定的struct,然后遍历?是传入struct的数组?

# 0

suilongfei

已经解决了 调用了reflect包里面的功能

# 1

David

更好的方法是定义好的 interface 然后实现这些接口而不是依赖 reflection 来直接读数据。

# 2

suilongfei

@David 主要是,我有百十来个这种struct,我每一个都实现的话,写不过来啊。

我一开始确实是在分别实现,但是发现根本写不过来呢,写了两三个就放弃了

# 3

chuchu

把代码分享下呗。

# 4