goLang slice 类型的简单应用
来源:互联网 发布:网络经济学ppt 编辑:程序博客网 时间:2024/06/05 15:14
// sliceType
// slice 类型的简单应用与说明
// 首先 slice 通常写成 []type
// make([]type,len)
// make([]type,len,cap)
package main
import (
"fmt"
)
func main() {
//首先,定义一个最简单的 slice
s := []int{1, 2, 3, 4, 5, 6, 7, 8, 9} // 和数组定义的区别,没有指定长度
fmt.Println(s[3]) //输出 4
//基于一个数组创建
var a [5]int = [5]int{1, 2, 3, 4, 5}
sliceA := a[1:3] //数组的一个高级应用: a[n:m] ,首先 0 <= n <= m < len(a), 截取数组从下表 n 开始,m-1 结束
fmt.Println(sliceA) // 输出 [2 3]
//基于一个 slice 创建一个 slice
sliceB := s[3:6]
fmt.Println(sliceB) //输出 [4 5 6]
//使用 make 创建
sliceC := make([]int, 4) //长度为4 ,容量为 4 的 slice
sliceD := make([]int, 4, 5) // 长度为4 ,容量为 5 的 slice
fmt.Println("len(sliceC)=", len(sliceC), ",cap(sliceC)=", cap(sliceC))
fmt.Println("len(sliceD)=", len(sliceD), ",cap(sliceD)=", cap(sliceD))
}
阅读全文
0 0
- goLang slice 类型的简单应用
- golang实现通过索引删除任意类型的slice元素
- goLang中的基础类型简单应用
- 分析golang的slice排序
- goLang map 的简单应用
- Golang-slice
- golang slice
- H.264的Slice及Slice类型
- H.264的Slice及Slice类型
- H.264的Slice及Slice类型
- H.264的Slice及Slice类型
- H.264的Slice及Slice类型
- H.264的Slice及Slice类型
- H.264的Slice及Slice类型
- Golang中array和slice的总结
- golang日記 -Java的ArrayList和Golang的slice
- goLang中数组的简单应用
- GOLANG简单类型定义,在协议解析的妙用
- C++中有符号整数的取值范围
- MyBatis逆向工程
- Hibernate 查询方法get与load的不同
- C++基础-构造函数/析构函数/拷贝构造
- Qt 学习之路 2(52):使用拖放
- goLang slice 类型的简单应用
- spring+springMVC+mybatis整合
- MySQL绿色版的安装(mysql-5.6.22-win32.zip)
- HPUACM大二周练第一周
- 安卓UI--底部导航栏--TabHost、TabActivity
- 雅礼中学集训8日
- 有关Qt事件的接收与忽略的一些理解
- C语言中static修饰的函数和普通函数的区别
- 修改ubuntu用户名