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、动态数组文章来源:https://www.toymoban.com/news/detail-804893.html
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)
}
}
动态数组在传参上是引用传递,而且在不同元素长度的动态数组他们的形参也是一致的。文章来源地址https://www.toymoban.com/news/detail-804893.html
到了这里,关于go语言(六)----slice的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!