使用 make 函数定义切片时,切片中的元素为元素类型的默认值,切片是动态数组,也可以通过索引对元素进行修改。...第三种定义方式
可以通过 切片操作 来获取子数组,子数组的类型就是一个切片类型,这里要注意 切片操作 和 切片类型 的区分。...func main() {
// 通过数组获取切片
lans := [3]string{"Elixir", "Scala", "Groovy"}
// 获取子数组
jvm_lans...%v\n", webFrameworks, webFrameworks, len(webFrameworks))
webFrameworks = append(webFrameworks, "Grails...string, [], 0
[]string, [Grails], 1
new 函数调用时会返回一个内存地址,而 *内存地址 可以获取内存地址指向的实例,append 函数可以对切片进行追加操作,根据输出结果可以确定