文档 / 语言
并发
fn worker(id int, ch chan int) {
ch <- id * 10
}
fn main() int {
ch := chan int{cap: 1}
xu worker(1, ch)
println(<-ch)
<< 0
}
xu f(args) 启动协程。xu.pkg.f 用于包限定函数调用。Channel 转移所有权;不要把借用送进协程。已有缓冲/无缓冲、close、select。
文档 / 语言
fn worker(id int, ch chan int) {
ch <- id * 10
}
fn main() int {
ch := chan int{cap: 1}
xu worker(1, ch)
println(<-ch)
<< 0
}
xu f(args) 启动协程。xu.pkg.f 用于包限定函数调用。Channel 转移所有权;不要把借用送进协程。已有缓冲/无缓冲、close、select。