这是我如何将数据附加到struct:
user.Things = append(user.Things, item.Id)
现在,如何从item.id
删除user.Things
?似乎没有类似delete
,remove
或类似的方法。
例如,这没有用:
user.Things = append(user.Things[:item.id], user.Things[:item.id + 1:])
答案 0 :(得分:0)
wiki页面Slice tricks提供了有关切片操作的完整概述。
还有一些方法可以删除切片中的元素:剪切,删除或删除而不保留顺序。
在你的情况下,你似乎只有一个拼写错误(一个额外的冒号):
user.Things = append(user.Things[:item.id], user.Things[item.id + 1:])