Sobes.tech
Middle — Senior

Ինչպե՞ս խուսափել տողավերջում կետից՝ արդյունքը ձևավորելիս։

sobes.tech AI

Պատասխան AI-ից

Որպեսզի խուսափեք տողի վերջում ստորակետից, երբ ձևավորում եք արդյունքը Go-ում, կարող եք օգտագործել մի քանի մոտեցումներ՝

  1. Օգտագործեք strings.Builder և ավելացրեք ստորակետը միայն նախքան տարր, սկսած երկրորդից:
var builder strings.Builder
items := []string{"խնձոր", "բանան", "ծիրան"}

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

արդյունք := builder.String() // "խնձոր,բանան,ծիրան"
  1. Բոլոր տարրերը հավաքեք տողերի սորտում և օգտագործեք strings.Join:
items := []string{"խնձոր", "բանան", "ծիրան"}
արդյունք := strings.Join(items, ",")
  1. Եթե ձևավորում եք տողը ցիկլում և չեք ուզում օգտագործել սորտ, կարող եք զգուշորեն հեռացնել վերջին ստորակետը:
var builder strings.Builder
items := []string{"խնձոր", "բանան", "ծիրան"}

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

արդյունք := builder.String()
if len(արդյունք) > 0 {
    արդյունք = արդյունք[:len(արդյունք)-1] // հեռացնում է վերջին ստորակետը
}

Լավագույն միջոցը strings.Join-ն է օգտագործել, եթե բոլոր տարրերը արդեն սորտում են։