Go 输出函数

Go语言拥有三个用于输出文本的函数:

  • Print()
  • Println()
  • Printf()

Print() 函数以其默认格式打印其参数。

示例

打印 i 和 j 的值:

1package main 2 3import "fmt" 4 5func main() { 6 var i, j string = "Hello", "World" 7 8 fmt.Print(i) 9 fmt.Print(j) 10}

结果:

HelloWorld

示例

如果我们希望在新行中打印参数,我们需要使用 \n

1package main 2 3import "fmt" 4 5func main() { 6 var i, j string = "Hello", "World" 7 8 fmt.Print(i, "\n") 9 fmt.Print(j, "\n") 10} 11

结果:

Hello World

提示:\n 创建新行。

示例

我们也可以仅使用一个 Print() 来打印多个变量。

1package main 2 3import "fmt" 4 5func main() { 6 var i, j string = "Hello", "World" 7 8 fmt.Print(i, "\n", j) 9}

结果:

Hello World

示例

如果我们希望在字符串参数之间添加空格,我们需要使用 " ":

1package main 2 3import "fmt" 4 5func main() { 6 var i, j string = "Hello", "World" 7 8 fmt.Print(i, " ", j) 9} 10

结果:

Hello World

示例

如果参数既不是字符串,也不是整数,Print() 会在参数之间插入空格:

1package main 2 3import "fmt" 4 5func main() { 6 var i, j = 10, 20 7 8 fmt.Print(i, j) 9} 10

结果:

10 20

Println() 函数与 Print() 函数类似,区别在于参数之间添加了空格,并在末尾添加了换行符:

示例

1package main 2 3import "fmt" 4 5func main() { 6 var i, j string = "Hello", "World" 7 8 fmt.Println(i, j) 9} 10

结果:

Hello World

Printf() 函数 Printf() 函数首先根据给定的格式化占位符格式化其参数,然后打印它们。

在这里,我们将使用两个格式化占位符:

  • %v 用于打印参数的值
  • %T 用于打印参数的类型

示例

1package main 2 3import "fmt" 4 5func main() { 6 var i string = "Hello" 7 var j int = 15 8 9 fmt.Printf("i 的值为: %v,类型为: %T\n", i, i) 10 fmt.Printf("j 的值为: %v,类型为: %T", j, j) 11} 12

结果:

i 的值为: Hello,类型为: string j 的值为: 15,类型为: int

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

PPDB:今晚老齐直播

【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。

FLV文件格式

1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.