英文:
Is there a built-in function to concatenate element of a slice similar to append?
问题
我的目标是使用内置函数(如果存在)来连接元素。
当前的解决方案:
package main
import "fmt"
func main() {
line1 := []string{"1 2", "1", "2"}
line2 := []string{"sub2", "", "sub2"}
line1[2] = line1[2] + "\n" + line2[2]
fmt.Println(line1[2])
}
我的回答中只包含翻译好的部分,不包含其他内容。
英文:
My goal is to use the built-in function (if exist) to concatenate element.
The current solution:
package main
import "fmt"
func main() {
line1 := []string{"1 2", "1", "2"}
line2 := []string{"sub2", "", "sub2"}
line1[2] = line1[2] + "\n" + line2[2]
fmt.Println(line1[2])
}
答案1
得分: 1
如果你想要连接相同索引位置的元素。
package main
import "fmt"
func main() {
line1 := []string{"1 2", "1", "2"}
line2 := []string{"sub2", "", "sub2"}
line3 := make([]string, len(line1))
for i := 0; i < len(line1); i++ {
line3[i] = line1[i] + line2[i]
}
fmt.Println(line3)
}
如果你想要连接相同索引位置的元素,可以使用上述代码。
英文:
if you are trying to concat the elements of same index.
package main
import "fmt"
func main() {
line1 := []string{"1 2", "1", "2"}
line2 := []string{"sub2", "", "sub2"}
line3 := make([]string, len(line1))
for i := 0; i < len(line1); i++ {
line3[i] = line1[i] + line2[i]
}
fmt.Println(line3)
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论