Sobes.tech
Senior

Go'da satr nima?

sobes.tech AI

AIdan javob

Go tilida, satr (string) — bu o'zgarmas baytlar ketma-ketligi bo'lib, odatda UTF-8 kodlashida matnni ifodalaydi. Go'dagi satrlar muhim ma'lumot turi bo'lib, ular baytlar massiviga va uning uzunligiga ko'rsatkich sifatida saqlanadi.

Go'dagi satrlarning xususiyatlari:

  • O'zgarmaslik: yaratilgandan so'ng, satrni o'zgartib bo'lmaydi, uning mazmunini o'zgartiradigan har qanday operatsiya yangi satr yaratadi.
  • Unicode qo'llab-quvvatlash: satrlar odatda UTF-8 ni o'z ichiga oladi, bu ko'p tilli matn bilan ishlash imkonini beradi.

Go'da satrni ishlatish misoli:

package main
import "fmt"

func main() {
    s := "Привет, мир!"
    fmt.Println(s)
    fmt.Println(len(s)) // baytlar soni
}

Bu yerda, len(s) baytlar sonini qaytaradi, belgilar sonini emas, chunki UTF-8 belgilar bir nechta baytni olishi mumkin.