Golang源码分析-strconv
📦 1️⃣ 包概述和设计目标
strconv 包的主要功能:
提供字符串与基本数据类型(int、uint、float、bool)之间的双向转换。
特别是:
-
string → int / uint / float / bool (解析、转为数字、检查格式)
-
int / uint / float / bool → string (格式化为文本、支持不同进制、不同小数位)
它被设计为: ✅ 高性能(大量用到位运算、整数优化) ✅ 零依赖(几乎不依赖其他包) ✅ 兼顾人类可读与机器效率
📑 2️⃣ 主要类型和函数
strconv 中没有复杂结构体,主要提供函数。
🔶 整数相关
| 函数 | 说明 |
|---|---|
Atoi(s string) (int, error) |
字符串 → int |
Itoa(i int) string |
int → 字符串(十进制) |
ParseInt(s, base, bitSize) |
任意进制字符串 → int64 |
FormatInt(i int64, base) |
int64 → 任意进制字符串 | </

最低0.47元/天 解锁文章
4763

被折叠的 条评论
为什么被折叠?



