В Golang я ищу эффективный способ определения количества строк, которые имеет файл.
Конечно, я всегда могу пропустить весь файл, но не очень эффективен.
file, _ := os.Open("/path/to/filename")
fileScanner := bufio.NewScanner(file)
lineCount := 0
for fileScanner.Scan() {
lineCount++
}
fmt.Println("number of lines:", lineCount)
Есть ли лучший (более быстрый, дешевый) способ узнать, сколько строк имеет файл?