当前位置:网站首页>golang基础 —— 切片几种声明方式
golang基础 —— 切片几种声明方式
2022-06-30 12:24:00 【猎人在吃肉】
1,声明slice是一个切片,声明之后没给分配空间,len是0
var slice1 []int
2,声明slice是一个切片,并且初始化,默认值为123,长度是3
slice1 := []int{
1,2,3}
3,声明slice是一个切片,声明之后通过make分配3空间,初始化值是0
var slice1 []int = make([]int,3)
4,通过 := 自动推导判断出slice是个切片,通过make分配3个空间,默认值是0
slice1 := make([]int,3)
以下是完整的可执行代码,可自行测试(下面的代码有语法错误)
package main
import "fmt"
func main(){
// 1,声明slice是一个切片,当仅仅:=声明之后没给分配空间,len是0
var slice1 []int
// 2,声明slice是一个切片,并且初始化,默认值为123,长度是3
slice2 := []int{
1,2,3}
// 3,声明slice是一个切片,声明之后分配3空间,初始化默认值是0
var slice3 []int = make([]int,3)
// 4,通过 := 推导出slice是个切片
slice4 := make([]int,3)
fmt.Printf("len = %d","slice = %v\n",len(slice1),slice)
// %v是打出所有详细信息
// 判断一个slice是否为空
if slice3 == nil {
fmt.Println("slice1是一个空切片")
}else{
fmt.Println("slice1是有空间的")
}
}
边栏推荐
- Unity脚本程序的开发
- rpm2rpm 打包步骤
- Visual studio configures QT and implements project packaging through NSIS
- [QNX Hypervisor 2.2用户手册]6.2.3 Guest与外部之间通信
- FlinkSQL自定义UDTF使用的四种方式
- 排查问题的方法论(适用于任何多方合作中产生的问题排查)
- Analysis of smart jiangcai login in Jiangxi University of Finance and Economics
- Sqlserver query code is 936 simplified Chinese GBK. Should I write 936 or GBK?
- Kubeedge's core philosophy
- Unity的脚本的基础语法(2)-Unity中记录时间
猜你喜欢

Dark horse notes - common date API

Tencent two sides: @bean and @component are used on the same class. What happens?

SuperMap iclient3d for webgl loading TMS tiles

Dark horse notes -- List series collections and generics

QT implementation dynamic navigation bar

Instructions for legend use in SuperMap iclient3d 11i for cesium 3D scene

Js根据相同值将数组转换为二维数组

电机控制Clarke(α/β)等幅值变换推导

如何利用AI技术优化独立站客服系统?听听专家怎么说!

SuperMap 3D SDKs_ Unity plug-in development - connect data services for SQL queries
随机推荐
Redis-緩存問題
Idea has a new artifact, a set of code to adapt to multiple terminals!
Unity脚本的基础语法(3)-访问游戏对象组件
Unity脚本程序的开发
How to select an OLAP database engine?
JMeter之性能测试流程及性能测试关注点
rpm2rpm 打包步骤
7 lightweight and easy-to-use tools to relieve pressure and improve efficiency for developers, and help enterprises' agile cloud launch | wonderful review of techo day
Dark horse notes - common date API
【一天学awk】内置变量的使用
Instructions for legend use in SuperMap iclient3d 11i for cesium 3D scene
FlinkSQL自定义UDATF实现TopN
Qt中的数据库使用
Sublist3r error reporting solution
Docker安装Mysql8和sqlyong连接报错2058的解决方法[随笔记录]
QT implementation dynamic navigation bar
黑马笔记---包装类,正则表达式,Arrays类
ECDSA signature verification in crypt
市值蒸发650亿后,“口罩大王”稳健医疗,盯上了安全套
Substrate 源码追新导读: 波卡系波卡权重计算全面更新, Governance 2.0 版本的优化和调整