ZBLOG

golang 切片demo

下面是一个简单的Go语言切片(Slice)的示例:

package main

import "fmt"

func main() {
	// 创建一个切片
	slice := []int{1, 2, 3, 4, 5}
	fmt.Println("原始切片:", slice)

	// 切片的长度和容量
	fmt.Printf("切片长度:%d,容量:%d\n", len(slice), cap(slice))

	// 截取切片,获取子切片
	subSlice := slice[1:3]
	fmt.Println("子切片:", subSlice)

	// 修改子切片的值会影响原始切片
	subSlice[0] = 999
	fmt.Println("修改后的原始切片:", slice)
}

该示例演示了如何创建、操作和修改一个整数类型的切片。运行程序将输出以下结果:

原始切片: [1 2 3 4 5]
切片长度:5,容量:5
子切片: [2 3]
修改后的原始切片: [1 999 3 4 5]

这个示例展示了如何使用Go语言中内置的[]T类型表示一个可变大小、可索引和可动态增长的序列。通过对现有数组或其他切片进行截取操作,可以创建新的切片,并且修改子切片也会影响到原始切片。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=10192

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?