golang 学习笔记(1)数组,切片,字典
来源:互联网 发布:上瘾网络剧什么时候播 编辑:程序博客网 时间:2024/05/29 16:27
// test10 project main.gopackage mainimport ("fmt")const (a int = 1b string = "td"flag bool = falsec = "33")func testArray() {//一维数组var arr [2]intarr[0] = 1arr[1] = 1var arr2 [2]int = [2]int{1, 2} ////可以简写 如:var arr2=[2]int{1,2}var arr3 [2]int = [...]int{1, 2}//二维数组var arr4 [2][2]int = [2][2]int{[2]int{1, 2}, [2]int{3, 4}}var arr5 [2][2]int = [2][2]int{[...]int{1, 2}, [...]int{3, 4}}var arr6 [2][2]int = [2][2]int{{2, 3}, {3, 4}}}/*数组和slice的区别a.生命数组的时候,方括号内写明了数组的长度或者...,生命slice的时候,方括号内为空b.作为函数参数的时候,数组传递的是数组的副本,而slice传递的是指针*/func testSlice() {//var arr1 []int //创建切片//arr1 := make([]int, 2) //创建slicearr := []int{1, 2}//对于数组切片var tmp = [3]int{1, 2, 3}arr = tmp[0:2]//slice appendarr = append(arr, 1, 2, 3)for i := 0; i < len(arr); i++ {fmt.Println("%d", arr[1])}}func testMap() {//var m map[string]int //创建map////m := make(map[string]int) //创建mapm := map[string]int{"one": 1, "two": 2, "three": 3}m["one"] = 5//遍历for k, v := range m {fmt.Println(k, v)}//判断key是否存在,v位value,ok位标示 true|falsev, ok := m["e"]fmt.Print(v, ok)//删除键delete(m, "one")}
阅读全文
0 0
- golang 学习笔记(1)数组,切片,字典
- golang 数组切片(一)
- golang 数组切片(二)
- GoLang学习 -- array(数组)和slice(切片)
- Golang教程:(十一)数组和切片
- golang 数组和切片
- GoLang数组与切片
- golang数组切片详解
- golang中的数组与切片
- golang语法总结(十五):数组array与切片slice
- golang遍历结构体(struct)字段对应的值,切片(slice),字典(map)
- Golang Array 数组 和 Slice 切片
- Golang Array 数组 和 Slice 切片
- Golang中 的数组与切片
- golang 数组(array)与切片(slice)
- Go学习笔记:数组和数组切片的行为
- Go语言学习笔记之数组、数组切片和map
- Golang -- 切片
- 1.5static静态关键字
- ThreadLocal(应用场景及使用方式及原理)
- 公钥和私钥的理解
- 云图制作
- 高级运营和初级运营大对比,你属于哪个档?
- golang 学习笔记(1)数组,切片,字典
- 深入理解jvm的GC日志
- 感知机Perceptron
- MyBatis 插入空值时,需要指定JdbcType
- Window+Anaconda+Cuda之Pycuda安装
- Wolf从零学编程-用Python打造简单加密程序(二)
- POJ1274-The Perfect Stall
- 01.JS基础基本特点
- Unity3D脚本生命周期