go语言切片的三种方法_病理会诊蜡块还是切片

go语言切片的三种方法_病理会诊蜡块还是切片Go语言入门之切片的概念

大家好,又见面了,我是你们的朋友全栈君。

切片是对数组的引用,对切片的改变会改变原数组的值

package main

import "fmt"

func test6(){
    arr:=[...]int{
   
   0,1,2,3,4,5,6,7,8,9,10}
    s1:=arr[2:6]
    fmt.Println(arr)
    fmt.Println(s1)
    s1[0]=200
    fmt.Println(arr)
    fmt.Println(s1)
}

func main() {
    test6()
}

//结果
[0 1 2 3 4 5 6 7 8 9 10]
[2 3 4 5]
[0 1 200 3 4 5 6 7 8 9 10]
[200 3 4 5]

slice的扩展:只能向后扩展,不能向前扩展

s[i]不可以超越len(s),向后扩展不能超越底层数组cap(s)

package main

import "fmt"

func test(){
    arr:=[...]int{
   
   0,1,2,3,4,5,6,7,8,9,10}
    s1:=arr[2:6]
    s2:=s1[3:5] 
    fmt.Println(arr)
    fmt.Println(s1)
    fmt.Println(s2) 
}

func main() {
    test()
}

//结果

[0 1 2 3 4 5 6 7 8 9 10]
[2 3 4 5]
[5 6]


转载于:https://www.cnblogs.com/lamp01/p/10659314.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106885.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • anconda pycharm_conda pytorch

    anconda pycharm_conda pytorchConda+Pycharm使用教程(Windows)如果你要决定用conda管理Python版本及包那么你有两个选择,安装Anaconda或者Miniconda,下面简单说明区别:Anaconda,包含了Python,Conda,以及一大堆实用的包(这里实用相对而言,numpy,pandas这类科学计算的包可能你并用不上)Miniconda,只是Python,Conda这里推荐使用Miniconda,就我个人而言,喜欢简单,值得一说的是如果你决定安装Miniconda或者Anacond

    2022年8月27日
  • 音视频技术开发周刊 67期

    音视频技术开发周刊 67期

    2021年6月13日
  • 点赞投票群二维码_朋友圈集赞活动链接怎么做

    点赞投票群二维码_朋友圈集赞活动链接怎么做一、了解点赞起源历史点赞自2010年诞生以来,大拇指点“赞”按钮迅速被人们接受,而后成为facebook的另一种标志.后面到百度,qq空间,新浪微博,腾讯微博都添加了点赞按钮,商家们想借此提升人气,策划了各种“点赞有礼”的活动.为了获得更多的奖品的人们结队成群,所以诞生了“点赞族”.道行高者更称为“点赞狂魔”.微信因为有针对商家的公众平台,以及qq用户的支持.所以成为点赞活动参与者的首选.二、微信…

    2022年9月6日
  • J1939 入门教程

    J1939 入门教程SAEJ1939协议是基于CAN2.0B协议之上的应用层协议,但是SAEJ1939协议并不仅仅是个应用层协议,她对物理层,数据链路层,网络层,应用层,故障诊断,网络层管理层等都做了详细的规定,只不过这其中很多规定都跟CAN2.0B一致。我们这里只介绍J1939的应用层,对软件开发来说已经足够。对熟悉CAN2.0B协议的小伙伴来说,其实只要掌握下面几个关键点,J1939就瞬间不再神秘。J…

    2022年5月1日
  • 关键部分CCriticalSection使用

    关键部分CCriticalSection使用类CCriticalSection的对象表示一个“临界区”,它是一个用于同步的对象,同一时刻仅仅同意一个线程存取资源或代码区。临界区在控制一次仅仅有一个线程改动数据或其他的控制资源时很实用。比如,在链表中添加一个结点就仅仅同意一次一个线程进行。通过使用CCriticalSection对象来控制链表,就能够达到这个目的。它就像是一把钥匙,哪个线程获得了它就获得了执行线程的权力,而把其他线程统统堵…

    2022年7月20日
  • Sql连表查询

    Sql连表查询

    2021年6月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号