Sobes.tech
Junior — Middle

Proqramda sətirin uzunluğu necə müəyyən edilir?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində, sətirin uzunluğunu len() daxili funksiyası ilə müəyyən etmək mümkündür. Bu funksiya sətirdəki baytların sayını qaytarır, çünki Go-da sətirlər UTF-8 kodlamasında baytların ardıcıllığıdır.

Nümunə:

package main
import "fmt"

func main() {
    s := "Привет"
    fmt.Println(len(s)) // Baytların sayını göstərəcək, simvolların deyil
}

Əgər simvolların (rune-lərin) sayını almaq istəyirsinizsə, sətiri rune diliminə çevirə bilərsiniz:

runes := []rune(s)
fmt.Println(len(runes)) // Simvolların sayı

Beləliklə, sətirin uzunluğunu baytlar üzrə len() ilə, və simvollar üzrə isə []rune-a çevirib len() ilə əldə edə bilərsiniz.