Sobes.tech
Junior — Middle

¿Cómo se puede determinar la longitud de una cadena en un programa?

sobes.tech AI

Respuesta de la IA

En Go, la longitud de una cadena se puede determinar usando la función incorporada len(). Esta devuelve la cantidad de bytes en la cadena, ya que las cadenas en Go son secuencias de bytes en codificación UTF-8.

Ejemplo:

package main
import "fmt"

func main() {
    s := "Привет"
    fmt.Println(len(s)) // Mostrará la cantidad de bytes, no de caracteres
}

Si necesitas obtener la cantidad de caracteres (runes), puedes convertir la cadena en un slice de runas:

runes := []rune(s)
fmt.Println(len(runes)) // Cantidad de caracteres

Por lo tanto, para la longitud de la cadena en bytes usa len(), y para la longitud en caracteres, convierte a []rune y luego usa len().