fmt功能代表什么?

时间:2016-11-17 11:11:48

标签: go

包名fmt stands for "format"。我对包内的函数名称感到很困惑。以下是否正确?

  • Sprint代表“字符串打印”?
  • Sscan代表“字符串扫描”?
  • Fprint代表“格式打印”?
  • Fscan代表“格式扫描”?
  • Printf代表“打印格式”?

1 个答案:

答案 0 :(得分:3)

或多或少。除了F*事物与文件相关

  • Fprint代表"文件打印"
  • Fscan代表"文件扫描"

在哪里"文件"意味着" IO对象"。

这些名字可能看起来令人困惑,但实际上它们与C stdlib的名字相匹配,这个名字自上个千年以来一直存在! :)由于Go定位为系统编程语言,因此很自然地模仿其他系统语言的API。