package main
import (
"fmt"
"io/ioutil"
"log"
"strings"
)
func main() {
// 读取文件内容
content, err := ioutil.ReadFile("main.go")//读取文件的函数
if err != nil {//err有数据就输出错误
log.Fatal(err)
}
// 将文件内容转换为字符串
text := string(content)
// 使用 strings 包中的 Count 方法统计换行符的个数,即行数
lineCount := strings.Count(text, "\n")
// 输出行数统计结果
fmt.Println(lineCount) // 最后一行可能没有换行符,需要额外加一
}
main.go