Sobes.tech
Senior

Строка дар Go чист?

sobes.tech AI

Ҷавоб аз AI

Дар забони Go, сатр (string) як пайванди беиҷозаи байтҳо мебошад, ки одатан матнро дар рамзи UTF-8 ифода мекунад. Сатрҳо дар Go як навъи маълумоти муҳим мебошанд ва ҳамчун ишора ба массиви байт ва дарозии он нигоҳ дошта мешаванд.

Хусусиятҳои сатрҳо дар Go:

  • Беҷозатӣ: пас аз эҷод, сатр тағир дода намешавад, ҳар амале, ки мундариҷаро тағир медиҳад, сатр нав эҷод мекунад.
  • Дастгирии Unicode: одатан сатрҳо UTF-8-ро дар бар мегиранд, ки имкон медиҳад бо матни бисёрзабон кор кардан.

Масалан, истифодаи сатр дар Go:

package main
import "fmt"

func main() {
    s := "Привет, мир!"
    fmt.Println(s)
    fmt.Println(len(s)) // дарозӣ дар байтҳо
}

Ин ҷо, len(s) шумораи байтҳоро бармегардонад, на шумораи аломатҳо, зеро аломатҳои UTF-8 метавонанд чанд байтро ишғол кунанд.