美文网首页
数组,切片

数组,切片

作者: 宋song一 | 来源:发表于2018-11-19 23:23 被阅读4次

值传递:数组,结构体
指针(地址)传递:切片,结构体方法

数组

  • 1.元素交换
package main

import "fmt"

func main() {
    //var arr =[...]int{1,2,3,4,5}
    arr:=[...]int{1,2,3,4,5}
    pre:=0
    end:=len(arr)-1
    for ;pre<end ;  {      //也可以写作for pre<end {
        arr[pre],arr[end]=arr[end],arr[pre]
        pre++
        end--
    }
    fmt.Println(arr)
}

切片

内存扩容,在内存大小小于1024B时,2倍扩容.大于1024Byte时,大约1/4倍扩容

相关文章

  • Go语言编程--笔记2018-04-10

    书中35页谈到基于数组切片创建数组切片的时候 4. 基于数组切片创建数组切片类似于数组切片可以基于一个数组创建,数...

  • golang中数组、切片以及映射(map)的特点

    数组 数组和切片的创建方式不同 数组是值传递,除非声明为指针传递 数组是切片和映射的基石 切片 切片是围绕动态数组...

  • numpy -- ndarray 的各种索引和切片

    ndarray 的各种索引和切片 一维数组索引和切片 二维数组 多维数组 数组的copy 切片和索引 布尔数组 利...

  • numpy基础(二)

    numpy 数组索引及切片 一维数组的索引以及切片 在numpy 中一维数组的切片和python中的列表一样。切片...

  • Go数组和切片区别

    数组是值传递,切片是引用传递 切片可扩容 切片多一个cap属性 切片底层用数组实现

  • ndarray数组的操作

    数组的索引和切片 一维数组的索引和切片: 多维数组的索引: 每个维度一个索引值,逗号分割 多维数组的切片:

  • Matrix01-2: ndarray数组(numpy)的索引与

    ndarray数组的属性ndarray数组的索引与切片ndarray数组的特殊索引与切片 1、ndarray数组的...

  • day02-07clice

    切片slise 切片的定义 初始化 长度len和容量cap 由数组得到切片 切片的容量cap是指底层数组从切片的第...

  • go语言数组、切片、映射

    go的一些语法有点晦涩,这些很基础,做一下笔记 数组 数组声明 数组声明初始化 切片 切片的声明 切片的追加 切片...

  • 数组切片总结

    一句话总结:切片是动态数组。数组需要明确指定大小,切片不需要。数组是值传递,切片是地址传递。 区别 初始化 数组需...

网友评论

      本文标题:数组,切片

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