![](/img/trans.png)
[英]Golang type conversion between slice of pointers to slice of a type to slice of another
[英]How to use one slice in another slice in golang?
在這段代碼中,我希望將整個developers
切片打印在一行中。 但是這里有一個問題,使用循環后,切片被分成多次, {"first project", ...}
重復多次。
所需結果
[[first developer second developer third developer] [forth developer fifth developer sixth developer] [first project second project third project forth project]]
給定結果
[[first developer second developer third developer] [first project second project third project forth project]]
[[forth developer fifth developer sixth developer] [first project second project third project forth project]]
代碼
package main
import "fmt"
func main() {
developers := [][]string{
{"first developer", "second developer", "third developer"},
{"forth developer", "fifth developer", "sixth developer"},
}
for i := 0; i < 2; i++ {
data := [][]string{developers[i], {"first project", "second project", "third project", "forth project"}}
fmt.Println(data)
}
}
package main
import "fmt"
func main() {
developers := [][]string{
{"first developer", "second developer", "third developer"},
{"forth developer", "fifth developer", "sixth developer"},
}
var data []string
for i := 0; i < 2; i++ {
data = append(data, developers[i]...)
}
data = append(data, []string{"first project", "second project", "third project", "forth project"}...)
fmt.Println(data)
}
Output:
-------
[first developer second developer third developer forth developer fifth developer sixth developer first project second project third project forth project]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.