使用Go语言解决Scan空格结束输入问题

 更新时间:2021年11月09日 10:49:47   作者:小生凡一  
这篇文章主要为大家介绍了使用Go语言来解决Scan空格结束输入问题,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

问题

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)

在这里插入图片描述

问题解决了。

以上就是使用Go语言解决Scan空格结束输入问题的详细内容,更多关于Go解决Scan空格结束输入问题的资料请关注脚本之家其它相关文章!

相关文章

  • 详解go语言是如何实现协程的

    详解go语言是如何实现协程的

    go语言的精华就在于协程的设计,只有理解协程的设计思想和工作机制,才能确保我们能够完全的利用协程编写强大的并发程序,所以本文将给大家介绍了go语言是如何实现协程的,文中有详细的代码讲解,需要的朋友可以参考下
    2024-04-04
  • Go语言实现简单Web服务器的方法

    Go语言实现简单Web服务器的方法

    这篇文章主要介绍了Go语言实现简单Web服务器的方法,实例分析了Web服务器的实现原理与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • Go时间格式化的实现

    Go时间格式化的实现

    本文主要介绍了Go时间格式化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Go语言指针访问结构体的方法

    Go语言指针访问结构体的方法

    这篇文章主要介绍了Go语言指针访问结构体的方法,涉及Go语言指针及结构体的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 浅谈Golang 嵌套 interface 的赋值问题

    浅谈Golang 嵌套 interface 的赋值问题

    这篇文章主要介绍了浅谈Golang 嵌套 interface 的赋值问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • go xorm框架的使用

    go xorm框架的使用

    xorm框架和Spring Data Jpa有点相似,可以对比学习,对于这个框架感觉还不错,闲暇时间学习一下
    2021-05-05
  • intelliJ idea安装go开发环境并搭建go项目(打包)全过程

    intelliJ idea安装go开发环境并搭建go项目(打包)全过程

    最近在配置idea开发go语言时碰到很多问题,所以这里给大家总结下,这篇文章主要给大家介绍了关于intelliJ idea安装go开发环境并搭建go项目(打包)的相关资料,需要的朋友可以参考下
    2023-10-10
  • Go语言学习之JSON编码解析与使用

    Go语言学习之JSON编码解析与使用

    这篇文章主要为大家详细介绍了Go语言中JSON编码的解析与使用已经JSON与Map、结构体的互相转化,文中的示例代码讲解详细,需要的可以参考一下
    2023-02-02
  • go语言中使用ent做关联查询的示例详解

    go语言中使用ent做关联查询的示例详解

    go语言的ent框架是facebook开源的ORM框架,是go语言开发中的常用框架,而关联查询又是日常开发中的常见数据库操作,故文本给出一个使用ent做关联查询的使用示例,需要的朋友可以参考下
    2024-02-02
  • go代码实现买房贷款月供计算的方法

    go代码实现买房贷款月供计算的方法

    今天小编就为大家分享一篇关于go代码实现买房贷款月供计算的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04

最新评论