如何将以下结构片段转换为接口片段?

type BatchImportData struct {
    Name string
    SetHash []string
    SetMembers []string
}

var b []BatchImportData

这样,我就可以将数据批量导入Neo4j,因为将struct的 slice 作为参数传递时,Neo4j驱动程序需要一片接口。
https://github.com/neo4j/neo4j-go-driver
密码类型驱动程序类型
列出[]界面{}

最佳答案

您可以遍历struct slice并将其附加到接口slice。

    var b []BatchImportData = []BatchImportData{}

    var c []interface{}

    for _, b := range b {
        c = append(c, b)
    }

关于go - 将结构片转换为接口(interface)片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63977351/

10-16 16:19