摘要: 堆和栈 栈: LIFO( Last in first out) 堆: 在内存分配中类似于往一个房价摆放各种家具,家具的尺寸有大有小。 变量和栈的关系 func calc(a, b int) int { var c int c = a * b var x int x = c * 10 return x 阅读全文
posted @ 2020-12-17 14:05 老L头 阅读(219) 评论(0) 推荐(0) 编辑
摘要: go指针一个小案例 package main import "fmt" func swap2(a, b *int) { fmt.Println("swap2 交换前地址", a, b) fmt.Println("swap2 交换前数值", *a, *b) // 取a指针的值,赋给临时变量t t := 阅读全文
posted @ 2020-12-17 14:03 老L头 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Golang是一种静态型、编译型并自带垃圾回收和并发的编程语言。 -- 《Go语言从入门到进阶实战》 什么是静态型,优缺点。 静态语言在使用变量之前,需要为它们分配好内存。不同数据类型的变量不允许直接赋值,它们的数据类型是在编译期间检查的。 动态语言是在程序运行期间进行数据类型检查,不需要给变量指定 阅读全文
posted @ 2020-12-17 14:01 老L头 阅读(202) 评论(0) 推荐(1) 编辑