美文网首页
go学习第四天

go学习第四天

作者: 三郎ZFM | 来源:发表于2019-02-16 15:00 被阅读0次

Slice切片
slice可以理解为是一个不定大小的数组。

定义:

var slice1 [] int

初始化:

s:=[] int {2,3,4,5}      //局部变量初始化
s:=arr[:]                //直接引用数组

引用数组或其它slice的方法还有如下:

s:=arr[startIdx:endIdx]
s:=arr[startIdx:]
s:=arr[:endIdx]
s1:=s[startIdx:endIdx]

slice里添加元素:
使用内置函数append()(这个函数只能给slice添加元素)
删除元素使用以下的小技巧:

s = append(s[:i],s[i+1]...)      ///表示删除第i个元素
s = append(s[:i],s[i+3]..)      ///表示删除第i个元素开始的3个元素

计算slice的长度使用内置函数len()

slice也可以是多维的,且每一维的长度可以不一样
例:

s := [[0],[1,2,3],[4,5,6,7,8]]

map:

map与slice不同,可以使用delete函数来删除元素:

classMap:=map[string]string{"xiaowang":"class3","xiaoming":"class4","zhangshan":"class2"}
delete(classMap,"xiaoming")

相关文章

  • go学习第四天

    Slice切片slice可以理解为是一个不定大小的数组。 定义: 初始化: 引用数组或其它slice的方法还有如下...

  • Go语言开发资料收集

    【Go 边看边练 -《Go 学习笔记》】系列Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量Go 边看...

  • 区块链Two——数据库(3)—Gorm

    这应该是学习的第四天了,简单来说一下博客的顺序,也就是我学习的顺序:go语言->区块链(因为实习就知道会用到这个技...

  • go语言学习-从基础到实战到源码分析

    收集的一些go语言学习资料,有go基础学习系列,go项目实战,go进阶-go源码分析,还有go的一些书籍,go的架...

  • go 基础学习

    1 go 基础go 语法基础go 官方资料如果由C ,C++ 基础, 学习go 比较容易,本文学习go ,主要是为...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • Go语言学习第四天

    时不我待,今天过来就研究下浮点型数据计算的问题,总算明白了。参见上篇 今天大致翻了下,认为需要重点研究下结构体和调...

  • go语言学习

    基础 go的学习,感谢Go By Example、go网络编程与go语言标准库随着学习的深入,此文章持续更新......

  • Go

    文章 Go Data Structures 学习资料 Go by Example Go Web Examples ...

  • GO——学习笔记(五)

    上篇:GO——学习笔记(四) 下篇:GO——学习笔记(六) 示例代码——go_4 https://github.c...

网友评论

      本文标题:go学习第四天

      本文链接:https://www.haomeiwen.com/subject/ocybeqtx.html