Junior — Middle
Proqramlaşdırmada sətirlərin işlənməsinin digər üsullarını qeyd edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, sətirlərlə işləmək üçün müxtəlif üsullar mövcuddur, vəzifədən asılı olaraq:
stringspaketindən standart funksiyaların istifadəsi (məsələn,strings.Split,strings.Replace,strings.Contains).- Sətiri baytlar massivinə (
[]byte) çevirmək və bayt-bayt işləmək. - Unicode simvolları ilə işləmək üçün
runeistifadə etmək. - Çətin axtarış və dəyişdirmələr üçün
regexppaketindən istifadə.
Nümunə: strings.Fields istifadə edərək sətirdə sözlərin sayını hesablamaq:
package main
import (
"fmt"
"strings"
)
func main() {
text := "Nümunə sətir üçün işləmə"
words := strings.Fields(text) // boşluqlara görə ayırır
fmt.Println("Sözlərin sayı:", len(words))
}