我有一段字符串
s := []string{"some", "word", "anotherverylongword", "word", "yyy", "u"} delimiter := ";"
如果分隔符长度小于或等于 10,我想加入另一片
所以输出将是: {"some;word", "anotherverylongword", "word;yyy;u"}
"anotherverylongword" 有超过 10 个字符,所以它是分开的,rest 有更少或正好 10 个字符,带有分隔符,所以它被连接起来。
我用 JavaScript 提出了同样的问题(如何将带有分隔符的连接数组拆分为块)
但解决方案是在考虑不变性的情况下编写的。Go 的性质更易变,我无法将其转为 Go,这就是我在这里问它的原因。
牧羊人nacy
相关分类