go make
demo
package main import "fmt" func main() { s := make([]string, 10) // 前10个元素没初始化,就是10个空字符串 fmt.Println(len(s)) s = append(s, "111111") // 第11位追加字符串 fmt.Println(s[0]) // 前10个为空 fmt.Println(s[10]) // 第11个有值 }
测试结果:
10 111111
demo
package main import "fmt" func main() { s := make([]string, 10) // 前10个元素没初始化,就是10个空字符串 fmt.Println(len(s)) s = append(s, "111111") // 第11位追加字符串 fmt.Println(s[0]) // 前10个为空 fmt.Println(s[10]) // 第11个有值 }
测试结果:
10 111111