最近一直在学习golang这个编程语言,我们这里做一个笔记就是 Sprintf
和Printf
的区别
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)
}
没什么神奇的作为一名程序员需要我们不停的去敲敲打打去实践,实践中出真章