摘要: 原代码 func AtomicCounterDemo() { var count int32 var wg sync.WaitGroup for i := 0; i < 10; i++ { wg.Add(1) go func() { defer wg.Done() for j := 0; j < 1 阅读全文
posted @ 2025-07-23 23:39 Lucas_coming 阅读(40) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "math" "sync" "sync/atomic" "time" ) ✅指针 题目 :编写一个Go程序,定义一个函数,该函数接收一个整数指针作为参数,在函数内部将该指针指向的值增加10, 然后在主函数中调用该函数并输出修改后的值。 func 阅读全文
posted @ 2025-07-23 23:31 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要: 代码如下: func main() { go func() { fmt.Println("run goroutine in closure") }() } 原因分析: go func() { ... }() 启动了一个新的协程(goroutine),但主函数 main() 在启动协程后立即结束。 G 阅读全文
posted @ 2025-07-23 20:29 Lucas_coming 阅读(15) 评论(0) 推荐(0)