Sobes.tech
Junior — Middle

Dasturlashda satrlarni qayta ishlashning boshqa usullarini ayta olasizmi?

sobes.tech AI

AIdan javob

Go'da, satrlarni ishlash uchun bir nechta usullar mavjud, vazifaga qarab:

  • strings paketidan standart funksiyalarni ishlatish (masalan, strings.Split, strings.Replace, strings.Contains).
  • Satrdan baytlar bo‘lakiga ([]byte) aylantirish orqali bayt-bayt ishlash.
  • Unicode belgilar bilan ishlash uchun rune dan foydalanish.
  • Murakkab qidiruv va o‘rnash uchun regexp paketidan foydalanish.

Misol: strings.Fields yordamida satrda so‘zlar sonini hisoblash:

package main

import (
    "fmt"
    "strings"
)

func main() {
    text := "Misol satrni ishlash uchun"
    words := strings.Fields(text) // bo‘sh joylar bo‘yicha ajratadi
    fmt.Println("So‘zlar soni:", len(words))
}