Go 语言中 fmt 包的用法?

推荐答案

-- -------------------- ---- -------
------- ----

------ -
------
-

---- ------ -
--- -----
-------------------- --------

--- -----
----- -- -------
---- -- --
------------------ --- ---- ------ ----- ----

--- -------
---- ----- ------
----------------- ---- ----- --
-------------------
----------------- ---------- ------

--- ---------
---------- -- ------------------ --- ---- ---- ----- ----
-----------------------
-

本题详细解读

fmt 包的基本功能

fmt 包是 Go 语言中用于格式化输入输出的标准库。它提供了多种函数来处理字符串的格式化、打印和扫描。

常用函数

  1. Println: 打印一行文本,并在末尾自动添加换行符。

  2. Printf: 格式化输出,使用占位符来指定输出的格式。

  3. Sprintf: 格式化字符串并返回,而不是直接打印。

  4. Scanln: 从标准输入读取一行数据,并将其存储到指定的变量中。

格式化占位符

  • %s: 字符串
  • %d: 十进制整数
  • %f: 浮点数
  • %v: 值的默认格式
  • %t: 布尔值

示例解析

  • fmt.Println("Hello, World!"): 打印 "Hello, World!" 并换行。
  • fmt.Printf("Name: %s, Age: %d\n", name, age): 格式化输出 nameage 的值。
  • fmt.Scanln(&input): 从标准输入读取一行数据并存储到 input 变量中。
  • fmt.Sprintf("Name: %s, Age: %d", name, age): 格式化字符串并返回,不直接打印。

通过这些函数,fmt 包可以满足大多数格式化输入输出的需求。

纠错
反馈