fmt
包有一些字符串格式化函数。
Sprint*
我很确定代表字符串打印。
Print*
写入 STDOUT
F
在 Fprint*
函数中代表什么?
最佳答案
“f”代表"file"——它是 C/Unix 主义。当然 Fprint
可以写入任意的 Writer
,但在 Unix 世界中,文件是一个非常通用的概念,可以指代从“普通”文件到套接字(流)或程序生成的数据(在任何反对票之前 - 是的,我知道我有点过于简单化了,但问题不是关于文件的 Unix 概念,所以......)
fmt 函数名称类似于 C 名称,以方便已经熟悉它们的 C 程序员。
关于Golang Fprint* f 代表什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21204318/