Sobes.tech
Intern

Τι συμβαίνει αν προσθέσουμε συμβολοσειρές;

sobes.tech AI

Απάντηση από AI

Όταν γίνεται η σύνδεση συμβολοσειρών στο Go, πραγματοποιείται η συνένωσή τους – οι συμβολοσειρές ενώνονται σε μία.

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"