切片基本介绍和入门

package main

import “fmt”

func main(){
/*
先看一个需求;我们需要一个数组用语保存学生的成绩,但是学生的个数是不确定的,请问该怎么办?解决方案;使用切片
7.10切片的基本介绍
1)切片的英文是slice
2)切片是数组的引用,因此切片是引用类型,在进行传递时,遵守引用传递的机制。
3)切片的使用和数组类似,遍历切片、访问切片的元素和求切片长度len(slice)都一样。
切片的长度是可以变化的,因此切片是一个可以动态变化数组。
切片定义的基本语法;
var 切片名[]类型
比如;var a[]int
*/
//演示切片的基本使用
var intArr [5]int = […]int{1,22,33,66,99}
//声明定义一个切片
//slice := intArr[1:3]
//1.slice 就是切片名
//2.intArr【1:3】表示slice医用到intArr这个数组
//3.引用intArr数组的其实下标为1,最后的下标为3(但不包含3)
slice := intArr[1:3]
fmt.Println(“intArr=”,intArr)
fmt.Println(“slice 的元素是=”,slice)
fmt.Println(“slice 的元素个数=”,len(slice))
fmt.Println(“slice 的容量 =”,cap(slice))//切片的容量是可以动态变化

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值