当前位置:网站首页>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)
}
边栏推荐
猜你喜欢
随机推荐
【无标题】
【Untitled】
Qt | 信号和槽的一些总结
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
PAT Class A 1145 Hash - Average Lookup Time
Selenium元素定位方法总结
《数字经济全景白皮书》银行业智能风控科技应用专题分析 发布
MySQL 行级锁(行锁、临键锁、间隙锁)
MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题)
8大软件供应链攻击事件概述
How to use PHP to implement lexical analyzer and custom language
Qt | 鼠标事件和滚轮事件 QMouseEvent、QWheelEvent
es6 循环,并终止循环
威纶通触摸屏如何隐藏系统设置箭头图标及通过参数进入系统设置?
兆骑科创双创服务平台,创业赛事活动,投融资对接平台
H5中的拖放(Drag 和 Drop)
2022 VMware下载安装教程
mysql 自动添加创建时间、更新时间
OneFlow源码解析:Op、Kernel与解释器
CNN flower classification