摘要: 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. 阅读全文
posted @ 2025-03-05 14:41 仁义礼智信的 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 下面的这个代码没看懂, 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", 阅读全文
posted @ 2025-03-05 14:15 仁义礼智信的 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2025-03-05 13:39 仁义礼智信的 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 我来帮你理解这段话,并解释为什么字符串也用 T,以及如何选择方法的 receiver 类型。 原话拆解 这段话是关于在 Go 中定义方法时,如何选择接收者(receiver)是值类型(T)还是指针类型(*T)的建议。让我们逐句分析: “要修改实例状态,用 *T” 意思:如果方法的目的是修改调用它的实 阅读全文
posted @ 2025-03-05 11:12 仁义礼智信的 阅读(3) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示