文章目錄
- 最強決議面試題:Goland 消費生產模式實作
- 題目
- 思路
- 代碼
- 附錄
最強決議面試題:Goland 消費生產模式實作
文章講解 “ Goland 消費生產模式實作 ” 經典面試題,包含思路及原始碼,及解惑!
題目
使用 Goland 實作一生產消費模式 Demo,
思路
使用 chan 的特性處理消費生產關系
代碼
package main
import (
"fmt"
"time"
)
func main() {
ch := make(chan int)
go product(ch)
go consumer(ch)
time.Sleep(1 * time.Second)
}
func product(ch chan<- int) {
for i := 0; i < 10; i++ {
ch <- i
fmt.Println("Send:", i)
}
}
func consumer(ch <-chan int) {
for i := 0; i < 10; i++ {
v := <-ch
fmt.Println("Rec:", v)
}
}
附錄
自負和自大真的是搞笑!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/395154.html
標籤:其他
