douzhuan1467 2017-07-09 18:50
浏览 58
已采纳

如何在切片中写入函数的结果

In the example, everything works fine. But they do not use the variable a and immediately display it https://play.golang.org/p/O0XwtQJRej

But I have a problem:

package main
import (
    "fmt"
    "strings"
)

func main() {
    str := "fulltext"
    var slice []string
    slice = strings.Split(str , "")

    fmt.Printf("anwer: ", slice)
}

Whence in the answer there are superfluous characters, for example

%! (EXTRA [] string =

P.S. I know that I need to use append to add elements to the slice, but now I do not understand how to apply append here.

UP: Now I have the answer:

anwer: %!(EXTRA []string=[f u l l t e x t])

But I need just:

[f u l l t e x t]

But I do not understand how I should change my code?

  • 写回答

2条回答 默认 最新

  • dtr84664 2017-07-09 19:30
    关注

    Give to printf the expected format, in most cases, %v is fine.

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        str := "fulltext"
        var slice []string
        slice = strings.Split(str, "")
    
        fmt.Printf("anwer: %v", slice)
    }
    

    see https://golang.org/pkg/fmt/ for more info.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 三种调度算法报错 有实例
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥20 java在应用程序里获取不到扬声器设备