随笔分类 - golang面试
golang面试笔记
摘要:
点击查看代码 package main func add(x,y int) *int{ res := 0 res = x + y return &res } func main() { add(1,2) }  *int{ res := 0 res = x + y return &res } func main() { add(1,2) }  IncrAge1(
阅读全文
点击查看代码 package main import "fmt" type Person struct { age int } // 如果实现了接收者是指针类型的方法,会隐含地也实现了接收者是值类型的IncrAge1方法。 // 会修改age的值 func (p *Person) IncrAge1(
阅读全文
摘要:
逃逸分析有什么作用 c/c++毒药,go蜜糖。 c/c++内存是手动释放的,导致程序写代码的时候,程序员如履薄冰。 golang堆栈内存透明,golang将复杂的内存机制交给了编译器。 golang的逃逸分析将变量内存分配的该去的地方,局部变量优先分配到栈上,全局变量分配到堆上 如果变量都分配到堆上
阅读全文
逃逸分析有什么作用 c/c++毒药,go蜜糖。 c/c++内存是手动释放的,导致程序写代码的时候,程序员如履薄冰。 golang堆栈内存透明,golang将复杂的内存机制交给了编译器。 golang的逃逸分析将变量内存分配的该去的地方,局部变量优先分配到栈上,全局变量分配到堆上 如果变量都分配到堆上
阅读全文

浙公网安备 33010602011771号