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))
}