Import with #import "std/select_go".

Case :: struct
Direction :: struct
Value :: struct
SelectResult :: struct { chosen: isize; value: Value; receiveOK: bool; }
Receive :: (channel: Any) -> Case
Send :: (channel: Any, send: Any) -> Case
Default :: () -> Case
Select :: (cases: []Case) -> SelectResult

Source ↗ · All modules