Sobes.tech
Intern

რა მოხდება თუ სიგრძეებს დავამატებთ?

sobes.tech AI

პასუხი AI-სგან

როდესაც გო-ში სტრიქონებს ვაერთიანებთ, ხდება მათი კონკატენაცია – სტრიქონები ერთში ერთიანდება.

s1 := "გამარჯობა"
s2 := " მსოფლიო"
s3 := s1 + s2 // s3 ხდება "გამარჯობა მსოფლიო"

ეს არის ახალი სტრიქონის შექმნის ოპერაცია. ძალიან ხშირად გამოყენებული კონკატენაციისთვის ციკლში, რეკომენდირებულია strings.Builder-ის გამოყენება, რათა შესრულება გაუმჯობესდეს, რადგან + ოპერატორით კონკატენაცია შეიძლება გამოიწვიოს მეხსიერების მრავალჯერადი განაწილება.

import "strings"

var builder strings.Builder
builder.WriteString("ნაწილი 1")
builder.WriteString(" ნაწილი 2")
result := builder.String() // result ხდება "ნაწილი 1 ნაწილი 2"