一文了解 Go fmt 标准库输出函数的使用
耐心和持久胜过激烈和狂热。
哈喽大家好,我是陈明勇,今天分享的内容是 Go fmt 标准库输出函数的使用。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!
fmt 输出函数
函数 | 描述 |
---|---|
Fprint(w io.Writer, a …any) (n int, err error) | 使用默认格式将参数写入到 w 中,如果相邻两个参数都不是字符串,则在它们之前添加空格 |
Fprintf(w io.Writer, format string, a …any) (n int, err error) | 根据格式说明符进行格式化,并写入到 w 中 |
Fprintln(w io.Writer, a …any) (n int, err error) | 使用默认格式将参数写入到 w 中,参数之间添加空格和换行符 |
Print(a …any) (n int, err error) | 打印指定参数,如果相邻两个参数都不是字符串,打印时用空格隔开 |
Printf(format string, a …any) (n int, err error) | 根据格式说明符进行格式化并打印 |
Println(a …any) (n int, err error) | 打印指定参数,参数之间用空格和换行符分隔 |
Sprint(a …any) string | 将参数按照默认格式进行格式化,如果相邻两个参数都不是字符串则在其中间添加空格,并以字符串的结果返回 |
Sprintf(format string, a …any) string | 根据格式说明符进行格式化并以字符串的结果返回 |
Sprintln(a …any) string | 将参数按照默认格式进行格式化,参数之间添加空格和换行符,并以字符串的结果返回 |
Fprint、Fprintf、Fprintln
import ("fmt""os"
)func main() {file, err := os.OpenFile("./test.txt", os.O_WRONLY, 0666)if err != nil {return}defer file.Close()fmt.Fprint(file, "123")fmt.Fprintln(file, "456")fmt.Fprintf(file, "%d", 789)
}
- 打开
test.txt
文件,通过Fprint
函数先将123
写入到文件里; - 然后通过
Fprintln
函数将456
写入到文件里并换行; - 最后通过
Fprintf
函数将789
格式化输出到文件里。 - 程序运行后文件的内容为:
123456 789
Print、Printf、Println
import ("fmt"
)func main() {fmt.Print("Hello, ")fmt.Println("World!")s := "golang!"fmt.Printf("Hello, %s", s)
}
- 首先通过
Print
函数打印Hello,
; - 然后通过
Println
函数打印Wrold!
并换行,与上面打印的语句连起来,一行的打印内容为Hello, World!
; - 最后通过
Printf
函数,进行格式化打印。 - 最终的打印结果为:
Hello, World! Hello, golang!
Sprint、Sprintf、Sprintln
import ("fmt"
)func main() {s1 := fmt.Sprint("hello, world!")fmt.Printf("%#v\n", s1)s2 := fmt.Sprintln("hello, gopher!")fmt.Printf("%#v\n", s2)name := "小明"s3 := fmt.Sprintf("hello, %s", name)fmt.Printf("%#v\n", s3)
}
- 通过
Sprint
将指定内容转成默认格式的字符串并用变量s1
接收,通过占位符%#v
打印出s1
的原生内容 →"hello, world!"
; - 通过
Sprintln
将指定内容转成默认格式的字符串并添加换行符,用变量s2
接收,通过占位符%#v
打印出s2
的原生内容 →"hello, gopher!\n"
; - 通过
Sprintf
将指定内容转成指定格式的字符串并用变量s3
接收,通过占位符%#v
打印出s3
的原生内容 →"hello, 小明"
。 - 如果对占位符不是很了解的小伙伴,可以查看我的这篇文章 一文了解 Go fmt 标准库的常用占位符及其简单使用
。
小结
本篇文章对 fmt 标准库的常用输出函数进行了介绍。输出函数分三类介绍,第一类是输出到输出流里,第二类是标准输出,第三类是输出到字符串里。并给出简单的示例代码。
一文了解 Go fmt 标准库输出函数的使用相关推荐
- 一文了解 Go fmt 标准库输入函数的使用
耐心和持久胜过激烈和狂热. 哈喽大家好,我是陈明勇,今天分享的内容是 Go fmt 标准库输入函数的使用.如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如 ...
- 一文搞懂Go标准库context包
"Gopher部落"星球双11现金优惠,点击链接领劵 https://t.zsxq.com/078E1QTjM 立减88元. 自从context包在Go 1.7版本[1]加入Go ...
- 2020-11-17 1)C标准库头文件 2)C ++标准库标头
1.C标准库头文件 https://en.cppreference.com/w/c/header C标准库的接口由以下标头集合定义. <assert.h> 有条件编译的宏,将其参数 ...
- python3.6手册中文版-Python3.6.5标准库 参考文档 完整pdf中文版
Python3.6.5标准库文档(高清完整中文版)2089页,非扫描版,由Python官网文档+谷歌翻译而成,翻译质量已属于自动翻译的最高水平(极少数翻译稍逊于人工翻译,但绝不影响阅读和理解). 虽然 ...
- Python使用标准库zipfile+re提取docx文档中超链接文本和链接地址
推荐教材: <Python程序设计实用教程>,ISBN:978-7-5635-6065-3,董付国,北京邮电大学出版社 教材封面: 全国各地新华书店有售 京东购买链接: 配套资源:教学大纲 ...
- 文末福利 | 吐血整理!140种Python标准库、第三方库和外部工具都有了
导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据连 ...
- html5多个图片位置_Python使用标准库zipfile提取docx文档中所有图片
清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔哩 ...
- Python使用标准库zipfile提取docx文档中所有图片
清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30 ============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔 ...
- Golang标准库CHM格式文档
上手Go后,想熟悉golang标准库来做一些项目.在学习和使用golang标准库的时候,发现golang标准库文档不太友好.主要是导航区域和内容区域无法同屏浏览,在包和包间.包内不同对象间来回切换 ...
最新文章
- 编程之法----面试和算法心得
- 5 款非常好用的开源 Docker 工具,get一波~
- c 与matlab混编,谈谈Matlab与C/C++或C#的互调用(混合编程)
- 小米MixPath复现之旅
- ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: Exception in doCheckpoint
- win7_64bit下桌面及开始菜单中图标变为.lnk
- 1039 到底买不买(pat乙级、C++)
- 查看表状态及索引碎片语句
- PTA最大子列和问题
- maven学习(2)
- 【转】项目代码风格要求
- 【shell】通过shell编写ping包及arp的监控并发送短信
- DIV+CSS布局 - 弹性盒子布局
- STM32F4 固件库下载
- 测试新人如何提高工作效率
- C语言客房管理系统课程设计
- 2D图像像素点操作——平移,旋转,缩放 tcy
- python3读取键盘输入_Python读取键盘输入
- SNIP算法详解(极端尺寸目标检测)
- 华尔街英语宝典,架构师必备技能
热门文章
- Gstreamer错误
- OS--学习笔记:操作系统概述
- 保姆级教程超硬核包会,SystemVerilog SV 覆盖率
- Spring基本了解与导包
- 《机器学习实战》:通俗理解支持向量机
- 修改props的属性值,Vue warn]: Avoid mutating a prop directly since the value will be overwritten
- 【Python数据清洗】python 错位相减,同一行(列)的错位相相减shift()
- java穷举法解方程_枚举法(穷举法)_Java语言程
- 支付宝/飞行模式解决/已停止访问该网页
- 2009年成都的第一场雪