摘要:
package main import "fmt" type N int func main() { case1() fmt.Println() case2() fmt.Println() case3() } func case1() { var n N = 25 fmt.Printf("main. 阅读全文
摘要:
下面的这个代码没看懂, f2 := (*N).test,解释一下 package main import "fmt" type N int func main() { case1() } func case1() { var n N = 25 fmt.Printf("main.n:%p,%v\n", 阅读全文
摘要:
package main import "fmt" func main() { case1() } func case1() { s := make([]int, 3) s[0] = 1 s[1] = 2 s[2] = 3 fmt.Printf("%p,%v\n", &s[0], s) append 阅读全文
摘要:
我来帮你理解这段话,并解释为什么字符串也用 T,以及如何选择方法的 receiver 类型。 原话拆解 这段话是关于在 Go 中定义方法时,如何选择接收者(receiver)是值类型(T)还是指针类型(*T)的建议。让我们逐句分析: “要修改实例状态,用 *T” 意思:如果方法的目的是修改调用它的实 阅读全文