为了账号安全,请及时绑定邮箱和手机立即绑定

将切片追加到切片的编译器错误

将切片追加到切片的编译器错误

Go
杨__羊羊 2021-11-01 10:53:46
Go 编译器抱怨我的代码将切片附加到切片。以下是相关摘录:type LanidEntry struct {    lanid   string    group   string    contact string}var lanids []LanidEntryfunc load_file() (lanids_loaded []LanidEntry, errormsgs string) {    // ...}func Load() (lanids []LanidEntry, errormessages string) {    lanids_loaded, errormsgs := load_file(filename1, contact1)    lanids = append(lanids, lanids_loaded)    // ...}该append行生成此编译器消息: src\load_lanids\load_lanids.go:50: cannot use lanids_loaded (type []LanidEntry) as type LanidEntry in append我知道将切片附加到切片工作正常,基于Go 博客文章中标题为 Append: The built-in function 的部分下的示例。
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

您需要使用...

lanids = append(lanids, lanids_loaded...)

另外,也请格式化您的代码:)

您还应该阅读Wiki 上的切片技巧


查看完整回答
反对 回复 2021-11-01
  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信