博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Golang Learn Log #0
阅读量:5036 次
发布时间:2019-06-12

本文共 1041 字,大约阅读时间需要 3 分钟。

Print/Printf 区别

Print: 可以打印出字符串, 和变量 

fmt.Println(var) //rightfmt.Println("string") //right

Printf: 只可以打印出格式化的字符串, 可以输出字符串类型的变量, 不可以输出整形变量和整形

fmt.Printf("%x",var) //rightfmt.Printf(var) //error

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

fmt.Println / println 区别

以nemo的答案为基础:

println是一种内置于该语言中的函数。 它位于的Bootstrapping部分。 从链接:

当前实现提供了几个在引导期间有用的内置函数。 记录这些函数是为了完整性,但不保证保留在该语言中。 他们不会返回结果。

Function   Behaviorprint      prints all arguments; formatting of arguments is implementation-specificprintln    like print but prints spaces between arguments and a newline at the end

 

因此,它们对开发人员很有用,因为它们缺少依赖性(内置于编译器中),但不包含在生产代码中。 同样重要的是要注意printprintln stderr报告,而不是stdout 。

然而, fmt提供的系列是用生产代码构建的。 除非另有说明,否则他们可以预测stdout 。 它们更通用( fmt.Fprint*可以向任何io.Writer报告,例如os.Stdout , os.Stderr ,甚至net.Conn类型。)并且不是特定于实现的。

大多数负责输出的软件包都将fmt作为依赖项,例如log 。 如果您的程序将在生产中输出任何内容,则fmt很可能是您想要的包。

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

以nemo的答案为基础:

转载于:https://www.cnblogs.com/Dota-wiki/p/10375779.html

你可能感兴趣的文章
区块链入门教程
查看>>
npm常用命令
查看>>
南海区行政审批管理系统接口规范v0.3(规划)4.2.【queryExpireList】当天到期业务查询...
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
生成指定位数随机数的方法
查看>>
Essential C++学习笔记
查看>>
where,having与 group by连用的区别
查看>>
【MySQL】MySQL锁和隔离级别浅析二 之 INSERT
查看>>
Oracle T4-2 使用ILOM CLI升级Firmware
查看>>
4.14上午
查看>>
数据分析 -- 白话一下什么是决策树模型(转载)
查看>>
Java SPI机制原理和使用场景
查看>>
web前端java script学习2017.7.18
查看>>
删除TXPlatform
查看>>
LaTex:图片排版
查看>>
并发访问超时的问题可能性(引用)
查看>>
中小团队基于Docker的Devops实践
查看>>
利用python打开摄像头并保存
查看>>
System函数的使用说明
查看>>