Sobes.tech
Junior — Middle

Оё метавонед роҳҳои дигар барои иҷрои коркарди сатрҳо дар барномасозиро зикр кунед?

sobes.tech AI

Ҷавоб аз AI

Дар Go, чанд роҳҳои кор бо сатрҳо мавҷуданд, вобаста ба вазифа:

  • Истифодаи функсияҳои стандартӣ аз баста strings (масалан, strings.Split, strings.Replace, strings.Contains).
  • Табдил додани сатр ба срези байт ([]byte) барои кор бо байт ба байт.
  • Истифодаи рунаҳо (rune) барои кор бо аломатҳои Unicode.
  • Ифодаҳои муқарраршударо тавассути баста regexp барои ҷустуҷӯ ва иваз кардани мураккаб.

Масалан: ҳисоб кардани шумораи калимҳо дар сатр бо истифода аз strings.Fields:

package main

import (
    "fmt"
    "strings"
)

func main() {
    text := "Масалан сатр барои коркарди"
    words := strings.Fields(text) // тақсим мекунад бо ҷойҳо
    fmt.Println("Сумма калимҳо:", len(words))
}