有没有办法在新行上存储 slice 的每个元素? 像这样:
1
2
3
代替
1 2 3
我只是不想在新行上打印这些元素,而是想将每个元素存储在单独的行上
代码如下:
package main
import "fmt"
func main() {
slice := []int{1, 2, 3}
fmt.Println(slice)
}
谢谢
最佳答案
例如,
package main
import "fmt"
type VSlice []int
func (s VSlice) String() string {
var str string
for _, i := range s {
str += fmt.Sprintf("%d\n", i)
}
return str
}
func main() {
slice := []int{1, 2, 3}
fmt.Print(VSlice(slice))
}
输出:
1
2
3
关于go - 如何在控制台的新行上打印 slice 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45838110/