当前位置:网站首页>Go-5-简单介绍fmt库
Go-5-简单介绍fmt库
2022-08-02 14:56:00 【hahyyy】
介绍
fmt是一个用于输入输出常用的库
在fmt包中,有关格式化输入输出的方法就两大类:Scan和Print,分别在scan.go和print.go文件中
Print:输出函数
print系统主要用于输出,主要包含三个方法:
- print:直接输出内容,不会换行,不能格式化输出
- printf:按照指定格式化文本输出内容
- println:能够在输出内容后面加上换行符
print,go文件中定义了9个函数
将9个函数,按照两个维度功能可以按两个维度来划分
- 如果把Print理解为核心关键字,那么后面跟的后缀有“f”和“ln”以及“”,着重的是输出内容的最终结果;如果后缀是“f”,则指定了format;如果后缀是“ln”,则有换行符
- 如果把Print理解为核心关键字,那么前面的前缀有“F”和“S”以及“”,着重的是输出内容的目标(终端);如果前缀是“F”,则指定了io.Writer;如果前缀是“S”,则是输出到字符串
Scan:输入函数
scan系列主要用于输入
例如在交互式界面中获取用户输入
和print原理是一样的
值得注意的是,Scan后面需要使用&,否则会被视为直接传参进去
import "fmt"
fun main(){
// 声明变量的类型,只是声明,没有赋值
// 会给name设置默认值为一个""空字符
var name string
fmt.Scan(&name)
fmt.Println("your name is: %s", name)
}
边栏推荐
- mysql 索引使用与优化
- MySQL查询
- Qt | 通过创建一个简单项目了解 Qt Creator
- Alibaba "MySQL Growth Manual" Lite Edition
- A status code, and access baidu process
- ShardingSphere基本介绍及核心概念
- Servlet运行原理_API详解_请求响应构造进阶之路(Servlet_2)
- How to use PHP to implement lexical analyzer and custom language
- MySQL的简单运用-where、update、delete、like、union
- MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题)
猜你喜欢
随机推荐
做好私域流量!全民拼购就可以了。
PAT serie a 1137 final grades
软件代码签名证书怎么申请
PAT甲级 1019 普通回文数
SOA(面向服务架构)是什么?
高并发 MySQL 性能优化指南,自取
剑指Offer 49.丑数 动态规划
Qt | Qt 的项目文件.pro 文件详解
【Leetcode字符串--字符串变换/进制的转换】HJ1.字符串最后一个单词的长度 HJ2.计算某字符出现次数 HJ30.字符串合并处理
祝蔡徐坤生日快乐!
【无标题】
c语言实现三子棋
Apache的管理及web优化
Traverse Heap PAT Class A 1155 Heap Path
Qt | 控件之 QCheckBox
管理软件开发 管理软件定制开发流程
中国服装行业已形成一套完整的产业体系
浅析PM2实用入门指南
Qt | QWidget 的一些总结
虚拟现实处理器(SXR2130P)ISO7640FMDW(数字隔离器)说明