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.