Middle — Senior
Ինչպե՞ս խուսափել տողավերջում կետից՝ արդյունքը ձևավորելիս։
sobes.tech AI
Պատասխան AI-ից
Որպեսզի խուսափեք տողի վերջում ստորակետից, երբ ձևավորում եք արդյունքը Go-ում, կարող եք օգտագործել մի քանի մոտեցումներ՝
- Օգտագործեք
strings.Builderև ավելացրեք ստորակետը միայն նախքան տարր, սկսած երկրորդից:
var builder strings.Builder
items := []string{"խնձոր", "բանան", "ծիրան"}
for i, item := range items {
if i > 0 {
builder.WriteString(",")
}
builder.WriteString(item)
}
արդյունք := builder.String() // "խնձոր,բանան,ծիրան"
- Բոլոր տարրերը հավաքեք տողերի սորտում և օգտագործեք
strings.Join:
items := []string{"խնձոր", "բանան", "ծիրան"}
արդյունք := strings.Join(items, ",")
- Եթե ձևավորում եք տողը ցիկլում և չեք ուզում օգտագործել սորտ, կարող եք զգուշորեն հեռացնել վերջին ստորակետը:
var builder strings.Builder
items := []string{"խնձոր", "բանան", "ծիրան"}
for _, item := range items {
builder.WriteString(item)
builder.WriteString(",")
}
արդյունք := builder.String()
if len(արդյունք) > 0 {
արդյունք = արդյունք[:len(արդյունք)-1] // հեռացնում է վերջին ստորակետը
}
Լավագույն միջոցը strings.Join-ն է օգտագործել, եթե բոլոր տարրերը արդեն սորտում են։