草庐IT

appendedSlice

全部标签

go - append() 中的 "..."符号不适用于附加不同类型的 slice

这个问题在这里已经有了答案:Typeconvertingslicesofinterfaces(9个回答)关闭20天前。我需要一个包含多种类型的抽象slice。最简化的代码是这样的:packagemainimport"fmt"typeAinterface{}typeXstringfuncmain(){sliceA:=make([]A,0,0)sliceX:=[]X{"x1","x2"}varappendedSlice[]AappendedSlice=append(sliceA,sliceX[0],sliceX[1])//(1)worksappendedSlice=append(slice

go - append() 中的 "..."符号不适用于附加不同类型的 slice

这个问题在这里已经有了答案:Typeconvertingslicesofinterfaces(9个回答)关闭20天前。我需要一个包含多种类型的抽象slice。最简化的代码是这样的:packagemainimport"fmt"typeAinterface{}typeXstringfuncmain(){sliceA:=make([]A,0,0)sliceX:=[]X{"x1","x2"}varappendedSlice[]AappendedSlice=append(sliceA,sliceX[0],sliceX[1])//(1)worksappendedSlice=append(slice