摘要: package main import "fmt" func swap(a,b *int){ fmt.Printf("01>>&a=%p,&b=%p\n",a,b) a,b = b,a fmt.Printf("02>>&a=%p,&b=%p\n",a,b) fmt.Printf("03>>&a=%d 阅读全文
posted @ 2022-03-11 23:40 ty1539 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 说明 为什么用切片: 1.数组的容量固定,不能自动拓展。 2.值传递。数组作为函数参数时,将整个数组值拷贝一份给形参。 在Go语言当,我们几乎可以在所有的场景中,使用切片替换数组使用。 切片的本质: 不是一个数组的指针,是一种数据结构体,用来操作数组内部元素。 runtime/slice.go ty 阅读全文
posted @ 2022-03-11 23:39 ty1539 阅读(50) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { var a int = 10 var p *int = &a fmt.Println( "000>>a = ",a) fmt.Printf( "000>>p=%v p=%v,&p=%p\n ",p,*p,p) a = 1 阅读全文
posted @ 2022-03-11 21:21 ty1539 阅读(53) 评论(0) 推荐(0) 编辑