Junior — Middle
Como se pode determinar o comprimento de uma string num programa?
sobes.tech IA
Resposta da IA
Em Go, o comprimento de uma string pode ser determinado usando a função incorporada len(). Ela retorna o número de bytes na string, pois as strings em Go são sequências de bytes codificadas em UTF-8.
Exemplo:
package main
import "fmt"
func main() {
s := "Привет"
fmt.Println(len(s)) // Vai mostrar o número de bytes, não de caracteres
}
Se precisar obter o número de caracteres (runes), pode converter a string para um slice de runes:
runes := []rune(s)
fmt.Println(len(runes)) // Número de caracteres
Portanto, para o comprimento da string em bytes, use len(), e para o comprimento em caracteres, converta para []rune e depois use len().