Lo que estoy tratando de encontrar:
Información que tengo:
¿Cómo debo hacer para encontrar el número de línea de esta función en el archivo?
Mis pensamientos actuales:
Estoy usando Golang para el servicio de back-end que creo ejecutará esta funcionalidad. Aunque también tengo un front-end en JavaScript que puedo aprovechar para ayudar si es necesario.
¿Algo como contar caracteres de nueva línea sería lo suficientemente bueno, o estás buscando algo más complicado?
Simplemente puede comenzar a contar líneas nuevas \n hasta llegar al índice de bytes. El número de línea es el número de caracteres de nueva línea.
Suponiendo que tiene el contenido del archivo p como tipo []byte y el índice de bytes de la función como int i , entonces bytes.Count(p[:i], []byte{'\n'}) + 1 devuelve el número de línea de la función.