Go语言爱好者周刊:第 147 期

polaris · · 3027 次点击
func main() { var nums1 []interface{} nums2 := []int{1, 3, 4} nums3 := append(nums1, nums2...) fmt.Println(len(nums3)) } 这里编译错误,因为nums1的类型是[]interface{},而nums2...是把里面每一个int的数append进去 这里只需要把nums1的类型改为 []int 就可以了,最后nums3 = [1,3,4] len才是3,设计题的人很阴
#2
更多评论