当前位置:网站首页>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)
}边栏推荐
猜你喜欢
随机推荐
系统延时任务及定时任务
Basic management of system storage -- mounts, partitions, user quotas
codeforces k-Tree (dp仍然不会耶)
23.支持向量机的使用
面试了个阿里P7大佬,他让我见识到什么才是“精通高并发与调优”
基于mobileNet实现狗的品种分类(迁移学习)
阿里面试败北:5种微服务注册中心如何选型?这几个维度告诉你
Alibaba "MySQL Growth Manual" Lite Edition
SQL学习笔记——REGEXP运算符
剑指Offer 49.丑数 动态规划
"No title"
Application software code signing certificate
公司最大的内卷,是“管理错位”
2022 VMware下载安装教程
虚拟现实处理器(SXR2130P)ISO7640FMDW(数字隔离器)说明
【Untitled】
《数字经济全景白皮书》银行业智能风控科技应用专题分析 发布
PAT Grade A 1143 Lowest Common Ancestor
多线程------实际篇
IPtables 和binlog









