"" {
                  
                  
                    f, err := os.Open(filename)
                  
                  
                    if err != nil {
                  
                  
                     log.Fatal(err)
                  
                  
                    }
                  
                  
                    defer f.Close()
                  
                  
                    in = f
                  
                  
                   } else {
                  
                  
                    in = os.Stdin
                  
                  
                   }
                  
                  
                  
                  
                  
                   var lines []string
                  
                  
                   reader := bufio.NewScanner(in)
                  
                  
                   for reader.Scan() {
                  
                  
                    lines = append(lines, reader.Text())
                  
                  
                   }
                  
                  
                  
                  
                  
                  можно ли этот фрагмент переписать покороче?
                  
                  
                
play.golang.org
Обсуждают сегодня