上一页 1 2 3 4 5 6 7 8 9 ··· 49 下一页
摘要: 协程(coroutine)可以理解为一种协作式的线程。它不像传统的线程那样由操作系统调度,而是由程序自身控制执行的切换。协程通过协作的方式在特定点主动让出控制权,而不是被强制抢占,因此它的开销通常比线程更小,特别适合处理高并发、I/O密集型的任务。 在很多编程语言中,比如 Python(通过 `as 阅读全文
posted @ 2025-03-17 14:06 仁义礼智信的 阅读(59) 评论(0) 推荐(0)
摘要: package main import "fmt" type tester interface { test() string() string } type data struct { } func (*data) test() { fmt.Println("call test") } func 阅读全文
posted @ 2025-03-10 10:30 仁义礼智信的 阅读(40) 评论(0) 推荐(0)
摘要: 图片中的内容总结了Go语言中方法和函数的区别,主要分为三个方面: 调用方式不同: 函数的调用方式:函数名(实参列表) 方法的调用方式:变量.方法名(实参列表) 普通函数的接收者类型限制: 对于普通函数,如果接收者是值类型,则不能将指针类型的数据直接传递给它;反之亦然。 方法的接收者类型灵活性: 对于 阅读全文
posted @ 2025-03-08 22:22 仁义礼智信的 阅读(52) 评论(0) 推荐(0)
摘要: 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 仁义礼智信的 阅读(83) 评论(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 仁义礼智信的 阅读(29) 评论(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 仁义礼智信的 阅读(57) 评论(0) 推荐(0)
摘要: 我来帮你理解这段话,并解释为什么字符串也用 T,以及如何选择方法的 receiver 类型。 原话拆解 这段话是关于在 Go 中定义方法时,如何选择接收者(receiver)是值类型(T)还是指针类型(*T)的建议。让我们逐句分析: “要修改实例状态,用 *T” 意思:如果方法的目的是修改调用它的实 阅读全文
posted @ 2025-03-05 11:12 仁义礼智信的 阅读(42) 评论(0) 推荐(0)
摘要: 这句话的意思是:在 Go 编程语言中,方法(method) 和 函数(function) 在定义时的语法区别主要在于方法多了一个前置实例接收参数(receiver)。我们可以通过逐步拆解来理解这句话。 1. 函数的定义 函数是独立的操作单元,不绑定到任何特定类型。它的定义语法如下: func fun 阅读全文
posted @ 2025-03-04 17:52 仁义礼智信的 阅读(28) 评论(0) 推荐(0)
摘要: 要修改实例状态,用*T.无须修改状态的小对象或固定值,建议用T.大对象建议用*T,以减少复制成本。引用类型、字符串、函数等指针包装对象,直接用T.若包含Mutx等同步字段,用*T,避免因复制造成锁操作无效。其他无法确定的情况,都用*T。 阅读全文
posted @ 2025-03-04 17:06 仁义礼智信的 阅读(15) 评论(0) 推荐(0)
摘要: 在 Go 语言中,指针传递传递的是指针的副本,而这个指针本身是一个内存地址的值。所以更精确地说,传递的是内存地址的副本。 让我详细解释一下: 指针是什么? 在 Go 中,指针是一个变量,它存储的是另一个变量的内存地址。比如 var p *int,p 是一个指针,指向某个整数的内存地址。 内存地址本身 阅读全文
posted @ 2025-03-04 14:46 仁义礼智信的 阅读(55) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 49 下一页