在golang中Sprintf和Printf 的区别

最近一直在学习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)
}

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容