Go语言输出函数fmt.Print、fmt.Printf、fmt.Println的用法区别
fmt 包的介绍
fmt = format,是一种格式化输出函数汇总包,用于格式化输出
fmt.Print === 原样输出
Print formats using the default formats for its operands and writes to standard output.
原样输出:
package main
import (
"fmt"
)
func main() {
const name, age = "Kim", 22
fmt.Print("%s", name, "%d", age)
}
// 输出结果 :
// %sKim%d22
因此我们需要对上述代码进行改进, 使用 fmt.Print() 完成原样输出。
package main
import (
"fmt"
)
func main() {
const name, age = "Kim", 22
fmt.Print(name, age)
}
// 输出结果
// Kim22
fmt.Printf === 格式输出
Printf formats according to a format specifier and writes to standard output.
根据格式打印输出,Printf = Print format
使用方法:
fmt.Printf("%格式1%格式2", 变量值1, 变量2)
package main
import (
"fmt"
)
func main() {
const name, age = "Kim", 22
fmt.Printf(name, age)
}
// 输出结果
// Kim%!(EXTRA int=22)
上面的程序是不当的,出现了我们意料之外的结果 ,因此对其进行修改
package main
import (
"fmt"
)
func main() {
const name, age = "Kim", 22
fmt.Printf("%s%d", name, age)
}
// 输出结果
// Kim22
常见的格式输出形式:
- %s — 字符串
- %d — 10进制数值
- %T — type(值)
- %v — 值的默认格式表示
- %p — 表示为十六进制,并加上前导的0x
fmt.Println === 值 + 换行 输出
Println formats using the default formats for its operands and writes to standard output. Spaces are always added between operands and a newline is appended.
按照 值 + 空格 + 换行 输出
package main
import (
"fmt"
)
func main() {
const name, age = "Kim", 22
fmt.Println(name, age)
fmt.Print("new line")
}
// 输出结果
// Kim 22
// Kim空格22空格 + 换行
// new line
Go语言输出函数fmt.Print、fmt.Printf、fmt.Println的用法区别的更多相关文章
- Java中print、printf、println的区别
Java中print.printf.println的区别 区别 print:标准输出,但不换行,不可以空参: println:标准输出,但会自动换行,可以空参,可以看做:println()相当于pri ...
- Java中print、printf、println的区别(转载)
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.p ...
- Java:print、printf、println的区别
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.p ...
- Java中print()、printf()、println()的区别?
区别: 1.printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 2.print就是一般的标准输出,输入信息后不会换行 3.println输入信息会换行 参照JAVA API的定 ...
- Java中print、printf、println
Java中的System.out输出会用到print.println以及printf命令. 其中 print一般的标准输出,但是不换行. println对比print即在结尾处多了换行. eg:pr ...
- print,printf,println
1.print,打印你要打印的东西. 2.printf,可以定义要打印数据的格式,弄个%d,%f之类的.而print不行. 3.println, 会在打印完内容后换行. println和print的差 ...
- print,printf,println的区别,以及\r,\n,\r\n的区别
1.常用的是println,就是换行输出 2.print,不换行输出 3.printf常使用于格式转化 public class Print { public static void main(Str ...
- 标准库 - fmt/print.go 解读
// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a B ...
- 18.3 #define DM9000_DBG(fmt,args...) printf(fmt, ##args)代表什么
标准C支持可变参数的函数,意味着函数的参数是不固定的,例如printf()函数的原型为:int printf( const char *format [, argument]... ) 而在GNU C ...
- Go语言的各种Print函数
Go语言的各种Print函数 func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) func Pr ...
随机推荐
- KingbaseES R6 集群修改data目录
案例说明: 本案例是在部署完成KingbaseES R6集群后,由于业务的需求,集群需要修改data(数据存储)目录的测试.本案例分两种修改方式,第一种是离线修改data目录,即关闭整个集群后,修改数 ...
- QT学习(二)
这一篇学习QT中最重要的也是最有特色的信号槽机制. (因为我学习过MFC,所以我觉得QT的信号槽机制和MFC中的消息响应机制是一一对应的.不过是MFC用的是宏来实现,而QT用的是消息和槽.相对来说QT ...
- 引擎之旅 Chapter.2 线程库
预备知识可参考我整理的博客 Windows编程之线程:https://www.cnblogs.com/ZhuSenlin/p/16662075.html Windows编程之线程同步:https:// ...
- 微信小程序-云函数、云存储
云函数是运行在服务器端的 创建一个目录cloud project.config.json配置云函数目录 cloud目录有个云朵.代表云函数 初始化成功了 新建一个云函数 cloud目录右击 新建一个N ...
- 常见Content-Type(MIME)列表
Content-Type(MIME)用于标识发送或接收数据的类型,浏览器根据该参数来决定数据的打开方式.多用于指定一些客户端自定义的文件,以及一些媒体文件的打开方式. 文件扩展名 Content-Ty ...
- 通过堡垒机上传文件报错ssh:没有权限的问题
背景描述 一台有公网IP的主机安装的有jumpserver,假设为A主机,另外几台没有公网ip的主机,假设其中一个为B主机. 操作 1.通过主机A的公网IP和端口等登录到jumpserver的管理员用 ...
- 在Kuboard上安装 Ingress Controller
快速安装 # 只在 master 节点执行 kubectl apply -f https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yaml ...
- Python抖音视频去水印,并打包成exe可执行文件
前言 抖音里面的视频保存之后,会发现全都带有水印,所以如何解决视频去除水印就很有必要,所以教程来了,本次教程不仅会教大家如何去除视频里的水印,并且教大家将程序制作成exe可执行文件,可以发给你的好友使 ...
- # 如何在Windows下运行Linux程序
如何在Windows下运行Linux程序 一.搭建 Linux 环境 1.1 安装 VMware Workstation https://www.aliyundrive.com/s/TvuMyFdTs ...
- 分布式存储系统之Ceph集群RBD基础使用
前文我们了解了Ceph集群cephx认证和授权相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16748149.html:今天我们来聊一聊ceph集群的 ...