Go语言中切片

作者: ropon 分类: Go 发布时间: 2019-11-07 09:54
package main

import "fmt"

func rplus(b int) (int)  {
	return b + 1
}


func main() {
	// 切片 相同类型可变长度的序列 基于数组再次封装
	// 切片 是一个引用类型 它的内部结构包含 内存地址(第一个元素的) 长度 容量
	// 定义 var name []T name 变量名 T 切片中元素类型
	a := []int{1, 3, 5, 7}
	// fmt.Printf("%T, %d, %d\n", a, len(a), cap(a))
	// 追加元素
	a = append(a, 9)
	fmt.Printf("%T, %d, %d\n", a, len(a), cap(a))
	b := 1
	fmt.Println(rplus(b) + rplus(b))
	// 删除元素
	a = append(a[:2], a[3:]...)
	fmt.Println(a)
	
	
}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!