go语言(六)----slice

1、slice
固定数组

package main

import "fmt"

func main() {
   

	var myArray1 [10]int
	
	myArray2 := [10]int{
   1,2,3,4}
	for i :=0;i<len(myArray1); i++  {
   
		fmt.Println(myArray1)
	}
	for index, value :=range myArray2  {
   
		fmt.Println("index = ",index,",value = ",value)
		
	}
}

在这里插入图片描述
2、动态数组

	myArray := []int{
   1,2,3,4} //动态数组 切片slice
package main

import "fmt"

func printArray(myArray []int)  {
   

	//引用传递
	//_表示匿名的变量
	for _,value := range myArray  {
   
		fmt.Println("value = ",value)

	}
	myArray[0] = 100

}


func main() {
   
	myArray := []int{
   1,2,3,4} //动态数组 切片slice
	fmt.Println("myArray type is %T\n",myArray)
	printArray(myArray)
	fmt.Println("====================")
	for _, value :=range myArray  {
   
		fmt.Println("value = ",value)

	}


}

在这里插入图片描述
动态数组在传参上是引用传递,而且在不同元素长度的动态数组他们的形参也是一致的。

相关推荐

  1. 关于Go语言的底层,Slice,map

    2024-01-19 22:10:02       33 阅读
  2. go语言切片slice使用细节和注意事项整理

    2024-01-19 22:10:02       8 阅读
  3. 深度解析Go语言中的Slice切片

    2024-01-19 22:10:02       7 阅读
  4. goslice学习

    2024-01-19 22:10:02       20 阅读
  5. Go 基础丨切片 slice

    2024-01-19 22:10:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-19 22:10:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-19 22:10:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-19 22:10:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-19 22:10:02       18 阅读

热门阅读

  1. UIElement编辑器扩展 组件 Inspector

    2024-01-19 22:10:02       35 阅读
  2. MySQL 8.0中已过时的选项和变量

    2024-01-19 22:10:02       21 阅读
  3. 鸿蒙使用第三方SO库

    2024-01-19 22:10:02       41 阅读