Có cách nào (không phá hủy) để liệt kê tất cả phần tử trong kênh đệm không?liệt kê tất cả các phần tử trong kênh đệm
Điều duy nhất tôi có thể nghĩ đến là xoay vòng tất cả chúng, lắp lại vào cuối. Đây không phải là cách tiếp cận thông minh nhất.
c := make(chan int, 100)
c <- 111
c <- 222
for i:=0;i<2;i++ {
element := <- c
fmt.Println(element)
c <- element
}
fmt.Println(len(c))
ngữ cảnh này "không có đầu" nghĩa là gì? – meto
@meto nghĩa là không có chỉ mục, có đầu (chỉ số 0) và khả năng truy cập trực tiếp vào vị trí cụ thể trong kênh. – VonC