Golang Fprint* f 代表什么

标签 go

fmt 包有一些字符串格式化函数。 Sprint* 我很确定代表字符串打印。 Print* 写入 STDOUT FFprint* 函数中代表什么?

最佳答案

“f”代表"file"——它是 C/Unix 主义。当然 Fprint 可以写入任意的 Writer,但在 Unix 世界中,文件是一个非常通用的概念,可以指代从“普通”文件到套接字(流)或程序生成的数据(在任何反对票之前 - 是的,我知道我有点过于简单化了,但问题不是关于文件的 Unix 概念,所以......)

fmt 函数名称类似于 C 名称,以方便已经熟悉它们的 C 程序员。

关于Golang Fprint* f 代表什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21204318/

相关文章:

go - Go如何在G-WAN上运行?

转到错误 : Cannot use argument (type []string) as type string in argument

string - 读取一个文本文件,替换其中的单词,输出到另一个文本文件

go - GO中获取数据报的目的地址

json - 将类型编码为 JSON 时将字符串附加到成员

go - 自定义结构中的指针

go - 如何正确执行多个并发请求?

string - 将字符串中单词的首字母大写

go - 函数 ioutil.WriteFile 的参数中的数字

go - 从Go结构中提取标签作为reflect.Value