当前位置:网站首页>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)
}
边栏推荐
猜你喜欢
随机推荐
NXP i.MX 8M Mini工业核心板B2B版本,4核ARM [email protected]设计
XGBoost 和随机森林在表格数据上优于深度学习?
【无标题】
es6 循环,并终止循环
【深度学习】关于处理过拟合的一点心得
Application software code signing certificate
Qt | 关于容器类的一些总结
阅读,是最便宜的高贵
高并发 MySQL 性能优化指南,自取
【无标题】
MySQL 行级锁(行锁、临键锁、间隙锁)
Vest bag access process record
MySQL----多表查询
【知乎高赞】为什么很多资质平庸的女人嫁得很好,很多优质女性却成了剩女?
【Untitled】
MySQL (2)
mysql 递归函数with recursive的用法
中国服装行业已形成一套完整的产业体系
虚拟现实处理器(SXR2130P)ISO7640FMDW(数字隔离器)说明
【 Leetcode string, the string transform/hexadecimal conversion 】 HJ1. The length of the string last word HJ2. Calculation of a certain number of characters appear HJ30. String merging processing