Senior
Go-da sətir nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, sətir (string) dəyişməz baytlar ardıcıllığıdır və ümumiyyətlə UTF-8 kodlaşdırmasında mətnləri təmsil edir. Go-dakı sətirlər əhəmiyyətli məlumat növüdür və baytlar massivinə və onun uzunluğuna göstərici kimi saxlanılır.
Go-dakı sətirlərin xüsusiyyətləri:
- Dəyişməzlik: yaradıldıqdan sonra, sətiri dəyişmək mümkün deyil; onun məzmununu dəyişən hər hansı əməliyyat yeni sətir yaradır.
- Unicode dəstəyi: sətirlər adətən UTF-8 ehtiva edir, bu çoxdillili mətnlə işləməyə imkan verir.
Go-da sətirdən istifadə nümunəsi:
package main
import "fmt"
func main() {
s := "Привет, мир!"
fmt.Println(s)
fmt.Println(len(s)) // baytların sayı
}
Burada, len(s) baytların sayını qaytarır, simvolların sayını yox, çünki UTF-8 simvolları bir neçə bayt tuta bilər.