go - 将结构切片转换为接口切片
问题描述
如何将以下结构切片转换为接口切片?
type BatchImportData struct {
Name string
SetHash []string
SetMembers []string
}
var b []BatchImportData
这样我就可以将数据批量导入 Neo4j,因为当结构切片作为参数传递时,Neo4j 驱动程序需要一个接口切片。
https://github.com/neo4j/neo4j-go-driver
密码类型 驱动类型
列表 [] 接口{}
解决方案
您可以遍历结构切片并将其附加到接口切片。
var b []BatchImportData = []BatchImportData{}
var c []interface{}
for _, b := range b {
c = append(c, b)
}
推荐阅读
- bots - 功能删除命令有问题,请阅读代码前的文字。谢谢
- java - Selenium - Java - 如何断言/验证页面上的所有链接是否正常工作,获取标题并根据预期标题进行验证
- python - 每当在 Flask App 中请求静态文件时捕获请求标头
- regex - 使用 Regex Elastic Query 未识别未识别文字撇号的所有实例
- python - 如何使用人体姿态估计生成骨架视图?
- android - 在片段中添加和实现微调器
- c# - 在断开状态下更新实体框架中的集合
- groovy - micronaut-spring 和 spring-boot-actuator,无法访问 /actuator 端点
- sql-server - 哪个更快?查询本地表或组合框控件中的编程值列表
- amazon-web-services - 本地 Dynamodb 控制台