Go 语言输出文本函数详解

2023-12-04

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

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

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

示例

打印 i 和 j 的值:

package main

import "fmt"

func main() {
  var i, j string = "Hello", "World"

  fmt.Print(i)
  fmt.Print(j)
}

结果:

HelloWorld

示例

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

package main

import "fmt"

func main() {
  var i, j string = "Hello", "World"

  fmt.Print(i, "\n")
  fmt.Print(j, "\n")
}

结果:

Hello World

提示: \n 创建新行。

示例

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

package main

import "fmt"

func main() {
  var i, j string = "Hello", "World"

  fmt.Print(i, "\n", j)
}

结果:

Hello World

示例

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

package main

import "fmt"

func main() {
  var i, j string = "Hello", "World"

  fmt.Print(i, " ", j)
}

结果:

Hello World

示例

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

package main

import "fmt"

func main() {
  var i, j = 10, 20

  fmt.Print(i, j)
}

结果:

10 20

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

示例

package main

import "fmt"

func main() {
  var i, j string = "Hello", "World"

  fmt.Println(i, j)
}

结果:

Hello World

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

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

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

示例

package main

import "fmt"

func main() {
  var i string = "Hello"
  var j int = 15

  fmt.Printf("i 的值为: %v,类型为: %T\n", i, i)
  fmt.Printf("j 的值为: %v,类型为: %T", j, j)
}

结果:

i 的值为: Hello,类型为: string

j 的值为: 15,类型为: int

最后

为了方便其他设备和平台的小伙伴观看往期文章:公众号搜索 Let us Coding ,或者扫描下方二维码,关注公众号,即可获取最新文章。

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

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Go 语言输出文本函数详解 的相关文章

  • 【计算机毕业设计】springbootstone音乐播放器的设计与实现

    随着我国经济的高速发展与人们生活水平的日益提高 人们对生活质量的追求也多种多样 尤其在人们生活节奏不断加快的当下 人们更趋向于足不出户解决生活上的问题 stone音乐播放器展现了其蓬勃生命力和广阔的前景 与此同时 为解决用户需求 stone
  • SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器

    场景 Mybatis Plus 简称MP 是一个Mybatis的增强工具 只是在Mybatis的基础上做了增强却不做改变 MyBatis Plus支持所有Mybatis原生的特性 所以引入Mybatis Plus不会对现有的Mybatis构
  • 史上最全Java面试八股文(带全部答案)2024年最新版

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基
  • 最新整理Java面试八股文,大厂必备神器

    在看这篇文章之前 我想我们需要先搞明白八股文是什么 明清科举考试的一种文体 也称制义 制艺 时文 八比文 八股文章就四书五经取题 内容必须用古人的语气 绝对不允许自由发挥 而句子的长短 字的繁简 声调高低等也都要相对成文 字数也有限制 八股
  • 计算机Java项目|电影购票系统

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板
  • 最新整理Java面试八股文,大厂必备神器

    在此 我采访了数十名大厂的面试官和上百的的面试者 总结出了这一套Java面试八股文 这套八股文已经帮助了上百人拿到自己心仪的offer 我们先来看看这套八股文 Java基础面试八股文 操作系统中 heap 和 stack 的区别 什么是基于
  • 计算机Java项目|基于SpringBoot个人空间平台的设计与实现

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板
  • 2024史上最全Java面试八股文(带全部答案)

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基
  • 【固定翼飞行器】用于计算固定翼飞机空气动力学的紧凑涡旋格方法研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • 【go语言】读取toml文件

    一 简介 TOML 全称为Tom s Obvious Minimal Language 是一种易读的配置文件格式 旨在成为一个极简的数据序列化语言 TOML的设计原则之一是保持简洁性 易读性 同时提供足够的灵活性以满足各种应用场景 TOML
  • 15天学会Python深度学习,我是如何办到的?

    陆陆续续有同学向我们咨询 Python编程如何上手 深度学习怎么学习 如果有人能手把手 一对一帮帮我就好了 我们非常理解初学者的茫然和困惑 大量视频 书籍 广告干扰了大家的判断 学习Python和人工智能 成为内行人不难 为此 我们推出了
  • 基于节点电价的电网对电动汽车接纳能力评估模型研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据
  • 【路径规划】基于改进遗传算法求解机器人栅格地图路径规划(Matlab实现实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • 基于节点电价的电网对电动汽车接纳能力评估模型研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据
  • 计算机Java项目|有机蔬菜商城

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板
  • 【C#】基础巩固

    最近写代码的时候各种灵感勃发 有了灵感 就该实现了 可是 实现起来有些不流畅 总是有这样 那样的卡壳 总结下来发现了几个问题 1 C 基础内容不是特别牢靠 理解的不到位 导致自己想出来了一些内容 但是无法使用正确的C 代码实现 导致灵感无法
  • 2024最强Java面试八股文合集(持续更新)

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基
  • 如何应对Android面试官-> 玩转 ViewPager 懒加载

    前言 ViewPager 缓存页面与预加载机制 通常我们 ViewPager 在使用的是一般都是结合 Fragment 一起使用 我们先来搭一个简单的使用界面 最终搭建出来的效果如下 简单的 ViewPager Fragment 的实现 比
  • Java进阶之旅第七天

    Java进阶之旅第七天 文章目录 Java进阶之旅第七天 方法引用 介绍 代码展示 结果 方法引用的分类
  • Spring Boot引起的“堆外内存泄漏”排查及经验总结

    Spring Boot引起的 堆外内存泄漏 排查及经验总结 背景 为了更好地实现对项目的管理 我们将组内一个项目迁移到MDP框架 基于Spring Boot 随后我们就发现系统会频繁报出Swap区域使用量过高的异常 笔者被叫去帮忙查看原因

随机推荐

  • JavaScript 基本数据类型

    JavaScript 基本数据类型 目录 JavaScript 基本数据类型 一 数字型 Number型 1 整型数据 2 浮点型数据 二 字符串型 1 单引号括起来的一个或多个字符 2 双引号括起来的一个或多个字符 3 单引号定界的字符串
  • 企业电子招投标采购系统源码之电子招投标的组成

    功能模块 待办消息 招标公告 中标公告 信息发布 描述 全过程数字化采购管理 打造从供应商管理到采购招投标 采购合同 采购执行的全过程数字化管理 通供应商门户具备内外协同的能力 为外部供应商集中推送展示与其相关的所有采购业务信息 历史合作
  • 如何利用Requestly提升前端开发与测试的效率

    前端测试 在进行前端页面开发或者测试的时候 我们会遇到这一类场景 在开发阶段 前端想通过调用真实的接口返回响应 在开发或者生产阶段需要验证前端页面的一些 异常场景 或者 临界值 时 在测试阶段 想直接通过修改接口响应来验证前端页面是否正常
  • 长沙上市公司董秘联谊会首次活动,到底讲了什么?

    package mainimport bufio fmt os func main 有佬了解这个公司吗 有没有面经啊 尴尬 import java util Scanner import java util HashMap import j
  • 题解 | #查找入职员工时间排名倒数第三的员工所有信息#

    三轮面试好久啦 我该不该主动询问HR目前进度呢 求友友们给个参考建议 好无辜 好无辜 很怪 没和我说 投的优先南京岗 被调到上海 然后没和我说薪资 给我发意向书 lz差一点就违约完去签别的公司 没有违约机会了 给整了这么一出 请问有uu一样
  • 题解 | #找出每个学校GPA最低的同学#

    原文连接 分享一下我的秋招经验 希望可以帮到你我的秋招目基本结束了 这段秋招很充实也收获很多 当然踩坑也很多 因为之后一段时间我可能要专心准备论文和考公了 一些同学找到我说求职很难突破自己的性格 心理弱点 跟陌生人说话紧张 无法突破自我等等
  • 用虚拟主机 网站被暂停了是怎么回事?

    用虚拟主机 网站被暂停了是怎么回事 一 没有及时续费 如果使用虚拟主机或域名到期后 在一定时间内没有续费 那么服务商会直接停止服务 网站也会出现暂时停止的现象 这种暂停可以通过续费开通 但如果超过续费期限 不论是主机还是域名都会删除用户信息
  • 徐工集团机械结构工程师岗面试过程并不难,几乎没有问到专业知识

    有没有投兴业普惠的uu啊 交流一下进度 nowcoder vote 103622 文 侯煜编辑 罗卿近十年来 大尺寸OLED 有机发光二极管 面板技术被韩国企业LG Display所垄断 中国半导体显示龙头企业京东方逐步完善OLED显示面板
  • JVS-BI自定义时间格式:突破系统限制,满足你的特殊需求

    在数据分析的过程中 时间字段的处理尤为关键 为了更准确 高效地分析和呈现数据中的时间信息 我们需要对这些字段进行一系列的数据加工操作 其中 类型转换是不可或缺的 import java util public class Main publ
  • Jmeter+Maven+jenkins+eclipse搭建自动化测试平台

    背景 首先用jmeter录制或者书写性能测试的脚本 用maven添加相关依赖 把性能测试的代码提交到github 在jenkins配置git下载性能测试的代码 配置运行脚本和测试报告 配置运行失败自动发邮件通知 这样一来性能测试的job配置
  • Daikin Care大金地暖中央空气系统U+大容量系列全新上市 为大宅时代应运而生

    11月 全球化品牌大金全新推出Daikin Care 大金地暖中央空气系统U 大容量系列 全新大容量系列针对别墅大宅用户的需求 在秉承卓越品质的基础上进行了全方位升级 拥有 高效节能 智能降噪 强力供暖 安装灵活 四大优势 为大宅用户提供更
  • 乘数而启,向数而行|2023数字金融创新发展论坛成功举办

    订阅制 C端消费者早已耳熟能详 如今也凭借灵活 服务更新稳定的特点 逐渐成为B端企业服务的新热点 比如对中小企业而言 办公IT设备等配套支出都必不可少 但收入 栗栗在线招人啦 哇 各位 招人好难啊 你们赶紧来找栗栗啊 不限经验 不限地域 不
  • 扬帆证券:急跌洗盘特征?

    首要 急跌一般是突发的 一旦开始 就可能构成恶性连锁反应 导致更严重的跌落 这一般是由一些外部要素引起的 比如政治和经济变化 自然灾害等等 其次 洗盘现象是指许多股票被大批量卖出 导致股价急剧跌落 这一般由一些内部要素引起的 比如公司内部动
  • 扬帆证券:加息利空哪些板块?

    首要 加息会对房地产板块构成较大影响 跟着房贷利率的上涨 购房本钱也会上升 这会构成房地产市场的降温 此外 加息还会导致资金本钱增加 房企融资难度和本钱都将进步 这将会镇压房地产板块股价 其次 金融板块也会因加息而遭到影响 各大银即将进步告
  • 扬帆证券:新三板是在北交所吗?新三板与北交所是一回事吗?

    新三板不在北交所 与北交所不是一回事 新三板是全国中小企业股份转让体系 归于场外商场 不能满意上市要求的中小企业就可以请求在新三板挂牌生意 北交所是中国第一家公司制证券生意所 是场内商场 在北交所的公司是上市公司 新三板 新三板商场分为根底
  • 扬帆证券:北向资金净买入创4个月新高 A股11月结构性走强

    11月最终一个交易日 北向资金净买入额创4个月新高 整个11月 上证指数上涨0 36 扭转了此前连续三个月下跌的趋势 特别是当月北交所股票大幅走强 合计成交1740亿元 较10月成交额添加逾越10倍 A股商场已呈现结构性走强特征 有业内人士
  • RubyMine 2023 年下载、安装、使用教程,详细图解

    大家好 今天为大家带来的是RubyMine 2023 年下载 安装 使用教程 详细图解 文章目录 1 RubyMine 简介 2 RubyMine 下载 安装教程 RubyMine 下载 RubyMine 安装 3 RubyMine 汉化
  • 【计算机毕业设计】社区医疗服务可视化系统

    社区医疗服务可视化系统 传统办法管理信息首先需要花费的时间比较多 其次数据出错率比较高 而且对错误的数据进行更改也比较困难 最后 检索数据费事费力 因此 在计算机上安装社区医疗服务可视化系统软件来发挥其高效地信息处理的作用 可以规范信息管理
  • Go 语言输出文本函数详解

    Go语言拥有三个用于输出文本的函数 Print Println Printf Print 函数以其默认格式打印其参数 示例 打印 i 和 j 的值 package main import fmt func main var i j stri
  • 扬帆证券:京港洽谈会深化两地合作 招商总额超500亿元

    新华社香港11月29日电 以 深化协作 共赢未来 为主题的第26届北京 香港经济协作研讨洽谈会 以下简称京港洽谈会 29日至30日在香港会展中心举行 本届京港洽谈会是2017年以来再次回到香港举行 选用线下线上相结合的办法 安排 1 14