main
                  
                  
                  import "time"
                  
                  
                  import "fmt"
                  
                  
                  
                  
                  
                  func main() {
                  
                  
                    
                  
                  
                      ticker := time.NewTicker(time.Millisecond * 10000)
                  
                  
                    quit := make(chan bool)
                  
                  
                    
                  
                  
                      go func() {
                  
                  
                      a := [5]int { 98, 93, 77, 82, 83 }
                  
                  
                    
                  
                  
                      for {
                  
                  
                        select {
                  
                  
                        case <- ticker.C:
                  
                  
                          for _, element := range a {
                  
                  
                            fmt.Println("Element:", element)
                  
                  
                          }
                  
                  
                          quit <- true
                  
                  
                        case <- quit:
                  
                  
                          ticker.Stop()
                  
                  
                          fmt.Println("Ticker stopped")
                  
                  
                        }
                  
                  
                      }
                  
                  
                      }()
                  
                  
                  }
                  
                  
                  
                  
                  
                  ожидаю, что в цикле распечатаю все элменты массива, потом завершится. По факту ничего. Что не так?)
                  
                  
                
Потому что у вас горутина на последнем кейсе слушает, а не тикер
Обсуждают сегодня