Как отправить форму с двумя кнопками?

Почему этот подход не работает, если кто-то отправляет события?

func main() {
    numChans := 2
    var chans = []chan string{}

    for i := 0; i < numChans; i++ {
        tmp := make(chan string)
        chans = append(chans, tmp)
    }

    for true {
        for i, c := range chans {
            select {
            case x = <-c:
                fmt.Printf("received %d \n", i)
                go DoShit(x, i)
            default: continue
            }
        }
    }
}
-8
задан SB-1994 5 July 2017 в 10:25
поделиться