Go fmt包中的不同打印功能之间有什么区别?

Go fmt包中的不同打印功能之间有什么区别?,go,printf,Go,Printf,我已经阅读了移动fmt软件包。不过,我不明白Print、Fprint、Sprint、Printf、Fprintf和Sprintf之间的区别。有人能用外行的语言给我解释一下吗?这里是惯例: 如果名称以Print开头,则写入标准输出 如果名称以Fprint开头,它将写入io.Writer,可能写入文件,因此“f” 如果名称以Sprint开头,它将写入一个字符串并返回该字符串 如果名称以f结尾,则它是一个格式化打印,也就是说,它获取一个类似%s%d的格式参数,并基于该参数格式化输出。 如果名称以ln结

我已经阅读了移动fmt软件包。不过,我不明白Print、Fprint、Sprint、Printf、Fprintf和Sprintf之间的区别。有人能用外行的语言给我解释一下吗?

这里是惯例:

如果名称以Print开头,则写入标准输出 如果名称以Fprint开头,它将写入io.Writer,可能写入文件,因此“f” 如果名称以Sprint开头,它将写入一个字符串并返回该字符串 如果名称以f结尾,则它是一个格式化打印,也就是说,它获取一个类似%s%d的格式参数,并基于该参数格式化输出。 如果名称以ln结尾,如Println,则在写入后打印一个换行符 否则,它只是使用默认格式打印参数。
文件非常清楚。打印写入标准输出、Fprint。。。写信给w,斯普林特。。。返回结果字符串。你需要什么澄清?