Trung BìnhGolang iconGolang

Select statement dùng để làm gì?

select { case v := <-ch1: ... case ch2 <- x: ... default: ... } chờ multiple channel operations, chạy case sẵn sàng đầu tiên.

  • Nếu nhiều case sẵn sàng → chọn random. default chạy nếu không case nào sẵn sàng (non-blocking).
  • Dùng cho timeout: case <-time.After(5*time.Second).

Xem toàn bộ Golang cùng filter theo level & chủ đề con.

Mở danh sách Golang