select { case: <-chan1_whichIWantToCheckFirst default: } select { case: <-chan2_whichItreatTheSameAsChan3 case: 0xFF ->chan3_whichItreatTheSameAsChan2 }
select { case: <-chan2_whichItreatTheSameAsChan3 // a higher priority case: 0xFF ->chan3_whichItreatTheSameAsChan2 }
2) What in the world do you need such code for?
2) just read:
https://groups.google.com/g/golang-nuts/c/SXsgdpRK-mE/m/CT7UjJ3aBAAJ https://groups.google.com/g/golang-nuts/c/ZrVIhHCrR9o https://groups.google.com/g/golang-nuts/c/lEKehHH7kZY/m/SRmCtXDZAAAJ