当前位置:网站首页>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 自增主键
- 公司最大的内卷,是“管理错位”
- 【Leetcode字符串--字符串变换/进制的转换】HJ1.字符串最后一个单词的长度 HJ2.计算某字符出现次数 HJ30.字符串合并处理
- Servlet基础详解
- How to use PHP to implement lexical analyzer and custom language
- c语言实现排雷
- servlet交互过程图详解,servlet的常见问题,创建web项目(一)
- H5中的拖放(Drag 和 Drop)
- 面试了个阿里P7大佬,他让我见识到什么才是“精通高并发与调优”
- How to check the WeChat applet server domain name and modify it
猜你喜欢

软件代码签名证书怎么申请

Win 10、Win 11 安装 MuJoCo 及 mujoco-py 教程

Mechanical keyboard failure

Alibaba "MySQL Growth Manual" Lite Edition

基于mobileNet实现狗的品种分类(迁移学习)

Basic management of system storage -- mounts, partitions, user quotas

祝蔡徐坤生日快乐!

TMS320C6678开发板( DSP+Zynq )RTOS综合功能案例,嵌入式必看!

管理软件开发 管理软件定制开发流程

CNN flower classification
随机推荐
PAT serie a 1137 final grades
做好私域流量!全民拼购就可以了。
矢量图的作用与工具
Qt | Qt 的项目文件.pro 文件详解
MySQL 高级(进阶) SQL 语句 (一)
IPtables 和binlog
622. 设计循环队列 : 数组模拟循环队列
esp32之arduino配置下载提速
状态码以及访问百度过程
【Untitled】
如何利用PHP实现词法分析器与自定义语言
PAT Class A 1078 Hash
phpstudy实现命令行操作
系统存储的基本管理--挂载,分区,用户配额
已解决ModuleNotFoundError: No module named‘ pip‘(重新安装pip的两种方式)
中国服装行业已形成一套完整的产业体系
23.支持向量机的使用
SQL查询数据以及排序
Eight big software attack overview of supply chain
ShardingSphere基本介绍及核心概念