Go语言中 Print,Println 和 Printf 的区别
发布日期:2021-06-27 21:40:25
浏览次数:6
分类:技术文章
本文共 1758 字,大约阅读时间需要 5 分钟。
Go语言中 Print,Println 和 Printf 的区别
写代码
package mainimport "fmt"func main() { fmt.Println("hello word") fmt.Print("hello word") fmt.Printf("hello word")}
打印结果
hello wordhello wordhello word
初学的小伙伴会发现 打印结果不是三行 hello word
那么我们要对 Print 和 Println 和 Printf 进行区分认识
对于新手来说 可以认为println == python的print
不带换行的普通的格式化输出 一半println更丰富
Print 和 Println
这两个打印方式类似,只在格式上有区别1.Println 打印的每一项之间都会有空行,Print 没有,例如:
package mainimport "fmt"func main() { //fmt.Println("hello word") //fmt.Print("hello word") //fmt.Printf("hello word") fmt.Println("go","python","harry","alex") fmt.Print("go","python","harry","alex")}
打印结果:
go python harry alexgopythonharryalex
2.Println 会自动换行,Print 不会,例如:
package mainimport "fmt"func main() { fmt.Println("hello word") fmt.Println("hello word") fmt.Print("hello word") fmt.Print("hello word")}
打印结果
hello wordhello wordhello wordhello word
Println 和 Printf
package mainimport "fmt"func main() { a:=2 b:=3 c:=4 fmt.Println("a=",a, "b=",b, "c=",c) fmt.Printf("a=%d,b=%d,c=%d" , a , b , c)}
打印结果
GOROOT=D:\Software\Go #gosetupGOPATH=D:\GolangProjects #gosetupD:\Software\Go\bin\go.exe build -o C:\Users\Harry\AppData\Local\Temp\___go_build_helloword_go.exe D:/GolangProjects/src/001/helloword.go #gosetupC:\Users\Harry\AppData\Local\Temp\___go_build_helloword_go.exe #gosetup a= 2 b= 3 c= 4a=2,b=3,c=4Process finished with exit code 0
上面的程序运行解释说明
C:\Users\Harry\AppData\Local\Temp\___go_build_helloword_go.exe #gosetup ///这是goland通过gosetup这个插件来封装运行go程序的过程
%d 是占位符,表示数字的十进制。
Printf 中的占位符与后面的数字变量要一一对应。
更多的占位符参考:http://docscn.studygolang.com/pkg/fmt/
总结:
Println 与Printf 都是fmt 包中的公共方法,在需要打印信息时需要用到这二个函数
Println :可以打印出字符串,和变量
Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形Println 会自动换行,Print 不会
Println 打印的每一项之间都会有空行,Print 没有
转载地址:https://blog.csdn.net/weixin_45523107/article/details/117785808 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月01日 06时33分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Int -> List | List -> Int _ CodingPark编程公园
2019-04-26
如何在junit中使用SpringFramework的Ioc容器
2019-04-26
一个案例教你理解Spring面向切面编程(Spring Aop)
2019-04-26
手把手教你整合SSM框架
2019-04-26
自己造个简单数据校验的注解@Value和@Mail
2019-04-26
Poj百练 4148:生理周期 (分类:枚举)
2019-04-26
Java如何读写注册表
2019-04-26
java如何利用模板文件生成word文档
2019-04-26
java读写xlsx格式的MS Excel文件
2019-04-26
vue的一些基础知识点
2019-04-26
webpack错误记录(不定期更新)
2019-04-26
Poj百练 2692:假币问题 (分类:模拟)
2019-04-26
SpringBoot实现一个文件上传服务
2019-04-26
前后分但文件上传与多文件上传,前端实现
2019-04-26
Poj百练 2711:合唱队形 (分类:动态规划)
2019-04-26
SpringBoot自定义banner
2019-04-26
JWT(JSON Web Token)认证小结
2019-04-26
Poj百练 2746:约瑟夫问题 (分类:模拟)
2019-04-26
git知识点梳理
2019-04-26
git中tag标签的用法
2019-04-26