Sobes.tech
Junior — Middle

Milyen módszerekkel tudod összefűzni a karakterláncokat a programozásban?

sobes.tech MI

Válasz az MI-től

A Go nyelvben a sztringeket többféleképpen lehet összefűzni:

  1. + operátor — egyszerű módszer kis számú sztring esetén:
s := "Helló, " + "világ!"
  1. strings.Join függvény — hatékony a sztringek szeletének összefűzésére elválasztóval:
import "strings"

words := []string{"Go", "csodás", "egy"}
result := strings.Join(words, " ") // "Go csodás egy"
  1. bytes.Buffer — hasznos sok összefűzés esetén, hogy elkerüljük sok ideiglenes sztring létrehozását:
import (
    "bytes"
)

var buffer bytes.Buffer
buffer.WriteString("Helló")
buffer.WriteString(", ")
buffer.WriteString("világ!")
result := buffer.String()
  1. strings.Builder (a Go 1.10-től) — kényelmesebb és hatékonyabb módszer a sztringek építésére:
import "strings"

var builder strings.Builder
builder.WriteString("Helló")
builder.WriteString(", ")
builder.WriteString("világ!")
result := builder.String()

A módszer kiválasztása a feladattól és az adatmennyiségtől függ.