Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

142
Views
¿Cómo encuentra el número de línea de una cadena en una matriz de bytes?

Lo que estoy tratando de encontrar:

  • Una definición de función dentro de un archivo de código.

Información que tengo:

  • archivo de código.
  • El índice de bytes donde comienza la definición de la función en el archivo de código y la longitud en bytes.

¿Cómo debo hacer para encontrar el número de línea de esta función en el archivo?

Mis pensamientos actuales:

  • Leer archivo de código como matriz de bytes
  • Encuentre la función dentro de la matriz de bytes usando el índice de inicio y la longitud para el final.
  • Convierta esta función de binario a texto.
  • Convierta el archivo de código completo de binario a texto.
  • Numera las líneas en el texto.
  • Coincidencia de patrones para encontrar dónde está la función en el texto y devolver el número de línea.

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.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

¿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.

about 4 years ago · Juan Pablo Isaza Report

0

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.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!