Sobes.tech
Junior — Middle
105

Бағдарламада жолдың ұзындығын қалай анықтауға болады?

Сұралған компаниялар
Магнит Тех
ЦУМ

AI-дан жауап

sobes.tech AI

В Go длину строки можно определить с помощью встроенной функции len(). Она возвращает количество байт в строке, так как строки в Go — это последовательности байт в кодировке UTF-8.

Пример:

package main
import "fmt"

func main() {
    s := "Привет"
    fmt.Println(len(s)) // Выведет количество байт, а не символов
}

Если нужно получить количество символов (рунов), то можно преобразовать строку в срез рун:

runes := []rune(s)
fmt.Println(len(runes)) // Количество символов

Таким образом, для длины строки в байтах используйте len(), а для длины в символах — преобразование в []rune и затем len().