美文网首页
在golang中Sprintf和Printf 的区别

在golang中Sprintf和Printf 的区别

作者: 知码客 | 来源:发表于2024-07-15 19:38 被阅读0次

最近一直在学习golang这个编程语言,我们这里做一个笔记就是 SprintfPrintf的区别

fmt.Sprintf 根据格式化参数生成格式化的字符串并返回该字符串。
fmt.Printf 根据格式化参数生成格式化的字符串并写入标准输出。

由上面就可以知道,fmt.Sprintf返回的是字符串需要我们通过fmt.Println进行输出而fmt.Printf则可以直接输出。也就这点区别大家可以自行去实践

package main
import "fmt"
func main() {
    var stockcode = 123
    var enddate = "2020-12-31"
    var url = "Code=%d&endDate=%s"
    var target_url = fmt.Sprintf(url, stockcode, enddate)
    fmt.Println(target_url)

    fmt.Printf(url, stockcode, enddate)
}

没什么神奇的作为一名程序员需要我们不停的去敲敲打打去实践,实践中出真章

相关文章

网友评论

      本文标题:在golang中Sprintf和Printf 的区别

      本文链接:https://www.haomeiwen.com/subject/bbbhhjtx.html