使用Go语言解决Scan空格结束输入问题
作者:小生凡一 时间:2024-04-27 15:38:37
问题
Go语言的输入Scan
,无论是Scanf
,还是Scanln
还是其他,都是以空格结束输入的。
但是我们输入可能是带空格的。
比如 Fan One 666
Scan
var msg string
_,_ =fmt.Scan(&msg)
fmt.Printf(msg)
Scanf
var msg string
_,_ =fmt.Scanf("%s",&msg)
fmt.Printf(msg)
Scanln
var msg string
_,_ =fmt.Scanln(&msg)
fmt.Printf(msg)
可以看出三个都是这样,空格就结束了输入
解决
那我们就不能用Scan
了,转用bufio
的标准输入输出格式
var msg string
reader := bufio.NewReader(os.Stdin) // 标准输入输出
msg,_ = reader.ReadString('\n') // 回车结束
msg = strings.TrimSpace(msg) // 去除最后一个空格
fmt.Printf(msg)
问题解决了。
来源:https://blog.csdn.net/weixin_45304503/article/details/120689397
标签:Go语言,Scan,空格结束,输入
0
投稿
猜你喜欢
keras输出预测值和真实值方式
2021-11-26 20:25:18
jupyter notebook实现显示行号
2022-11-20 03:51:40
python循环神经网络RNN函数tf.nn.dynamic_rnn使用
2022-08-28 15:42:24
Python二次规划和线性规划使用实例
2023-08-28 05:37:10
Python使用Pycrypto库进行RSA加密的方法详解
2021-02-28 02:05:33
python实现查找excel里某一列重复数据并且剔除后打印的方法
2021-01-23 10:27:45
经验丰富程序员才知道的8种高级Python技巧
2022-12-27 03:05:57
使用实例管理器轻松管理多个MySQL实例
2009-03-25 17:07:00
PHP中重启php-fpm的几种方法汇总
2023-06-12 21:05:24
如何使用Python Matplotlib绘制条形图
2023-09-21 04:41:46
python框架django项目部署相关知识详解
2023-10-26 02:26:15
python神经网络Xception模型复现详解
2021-01-08 21:35:40
使用xml http为网站增加域名查询功能
2008-05-29 13:42:00
python3爬虫之入门基础和正则表达式
2023-04-11 12:48:02
python开发之基于thread线程搜索本地文件的方法
2023-05-11 18:49:12
python与mysql数据库交互的实现
2024-01-15 03:24:23
python numpy 中linspace函数示例详解
2021-12-12 01:47:59
Django migrate报错的解决方案
2021-05-16 12:48:30
SQLServer2005安装提示服务无法启动原因分析及解决
2024-01-16 03:02:26
Python接口自动化系列之unittest结合ddt的使用教程详解
2023-10-11 05:31:02