Sobes.tech
Middle — Senior

Nəticəni formalaşdırarkən sətirin sonunda vergülü necə qarşısını almaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Go-da nəticəni formalaşdırarkən sətirin sonunda vergülün qarşısını almaq üçün müxtəlif yanaşmalar istifadə oluna bilər:

  1. strings.Builder istifadə edin və vergülü yalnız ikinci elementdən əvvəl əlavə edin:
var builder strings.Builder
items := []string{"alma", "banan", "gilas"}

for i, item := range items {
    if i > 0 {
        builder.WriteString(",")
    }
    builder.WriteString(item)
}

nəticə := builder.String() // "alma,banan,gilas"
  1. Bütün elementləri string dilimində toplayın və strings.Join istifadə edin:
items := []string{"alma", "banan", "gilas"}
nəticə := strings.Join(items, ",")
  1. Əgər siz sətiri dövr içində formalaşdırırsınızsa və dilim istifadə etmək istəmirsinizsə, son vergülü diqqətlə silə bilərsiniz:
var builder strings.Builder
items := []string{"alma", "banan", "gilas"}

for _, item := range items {
    builder.WriteString(item)
    builder.WriteString(",")
}

nəticə := builder.String()
if len(nəticə) > 0 {
    nəticə = nəticə[:len(nəticə)-1] // son vergülü silir
}

Ən yaxşı üsul strings.Join istifadə etməkdir, əgər bütün elementlər artıq dilimdədirsə.