Go语言学习5-切片类型

Huazie ·
博客都放在 CSDN上了,这里是go语言中文网 爬过来的。 地址:https://blog.csdn.net/u012855229/category_10756941.html 欢迎学习指正!!!
#4
更多评论
是否存在笔误? `array1 := [...]string{8: "Go", 2: "Swift", "Java", "C", "C++", "PHP"}` `slice1 := array1[:4]` // 使用append函数来扩展一开始的slice1的值: `slice1 = append(slice1, "Ruby", "Erlang")` // 原来的slice1的值为:[]string{"Go", "Python", "Java", "C"} // 现在的slice1的值为:[]string{"Go", "Python", "Java", "C", "Ruby", "Erlang"} **正确的结果应该是**: // 原来的slice1的值为:[]string{"0", "0", "Swift", "Java"} // 现在的slice1的值为:[]string{"0", "0", "Swift", "Java", "Ruby", "Erlang"}
#1
多谢指正, 这里应该是 array1 := [...]string{"Go", "Swift", "Java", "C", "C++", "PHP"} slice1 := array1[:4]
#2