亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用Go語言解決Scan空格結(jié)束輸入問題

 更新時(shí)間:2021年11月09日 10:49:47   作者:小生凡一  
這篇文章主要為大家介紹了使用Go語言來解決Scan空格結(jié)束輸入問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

問題

Go語言的輸入Scan,無論是Scanf,還是Scanln還是其他,都是以空格結(jié)束輸入的。

但是我們輸入可能是帶空格的。
比如 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)

在這里插入圖片描述

可以看出三個(gè)都是這樣,空格就結(jié)束了輸入

解決

那我們就不能用Scan了,轉(zhuǎn)用bufio的標(biāo)準(zhǔn)輸入輸出格式

var msg string
reader := bufio.NewReader(os.Stdin) // 標(biāo)準(zhǔn)輸入輸出
msg,_ = reader.ReadString('\n')  // 回車結(jié)束
msg = strings.TrimSpace(msg)    // 去除最后一個(gè)空格
fmt.Printf(msg)

在這里插入圖片描述

問題解決了。

以上就是使用Go語言解決Scan空格結(jié)束輸入問題的詳細(xì)內(nèi)容,更多關(guān)于Go解決Scan空格結(jié)束輸入問題的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • golang服務(wù)報(bào)錯(cuò):?write:?broken?pipe的解決方案

    golang服務(wù)報(bào)錯(cuò):?write:?broken?pipe的解決方案

    在開發(fā)在線客服系統(tǒng)的時(shí)候,看到日志里有一些錯(cuò)誤信息,下面這篇文章主要給大家介紹了關(guān)于golang服務(wù)報(bào)錯(cuò):?write:?broken?pipe的解決方案,需要的朋友可以參考下
    2022-09-09
  • 基于HLS創(chuàng)建Golang視頻流服務(wù)器的優(yōu)缺點(diǎn)

    基于HLS創(chuàng)建Golang視頻流服務(wù)器的優(yōu)缺點(diǎn)

    HLS 是 HTTP Live Streaming 的縮寫,是蘋果開發(fā)的一種基于 HTTP 的自適應(yīng)比特率流媒體傳輸協(xié)議。這篇文章主要介紹了基于 HLS 創(chuàng)建 Golang 視頻流服務(wù)器,需要的朋友可以參考下
    2021-08-08
  • golang:json 反序列化的[]和nil操作

    golang:json 反序列化的[]和nil操作

    這篇文章主要介紹了golang:json 反序列化的[]和nil操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • GO語言協(xié)程互斥鎖Mutex和讀寫鎖RWMutex用法實(shí)例詳解

    GO語言協(xié)程互斥鎖Mutex和讀寫鎖RWMutex用法實(shí)例詳解

    這篇文章主要介紹了GO語言協(xié)程互斥鎖Mutex和讀寫鎖RWMutex用法詳解,需要的朋友可以參考下
    2022-04-04
  • 詳解Golang開啟http服務(wù)的三種方式

    詳解Golang開啟http服務(wù)的三種方式

    這篇文章主要介紹了詳解Golang開啟http服務(wù)的三種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 一文教你如何用好GO語言變長參數(shù)

    一文教你如何用好GO語言變長參數(shù)

    對于函數(shù)重載相信編碼過的?xdm?肯定不會(huì)陌生,那么我們一起分別來看看?C?語言,C++?語言,GO?語言?如何去模擬和使用重載,感興趣的可以學(xué)習(xí)一下
    2023-09-09
  • Go項(xiàng)目的目錄結(jié)構(gòu)詳解

    Go項(xiàng)目的目錄結(jié)構(gòu)詳解

    這篇文章主要介紹了Go項(xiàng)目的目錄結(jié)構(gòu),對基礎(chǔ)目錄做了講解,對項(xiàng)目開發(fā)中的其它目錄也一并做了介紹,需要的朋友可以參考下
    2014-10-10
  • golang 中strings包的Replace的使用說明

    golang 中strings包的Replace的使用說明

    這篇文章主要介紹了golang 中strings包的Replace的使用說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • go module構(gòu)建項(xiàng)目的實(shí)現(xiàn)

    go module構(gòu)建項(xiàng)目的實(shí)現(xiàn)

    本文主要介紹了go module構(gòu)建項(xiàng)目的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 利用Go語言實(shí)現(xiàn)簡單Ping過程的方法

    利用Go語言實(shí)現(xiàn)簡單Ping過程的方法

    相信利用各種語言實(shí)現(xiàn)Ping已經(jīng)是大家喜聞樂見的事情了,網(wǎng)絡(luò)上利用Golang實(shí)現(xiàn)Ping已經(jīng)有比較詳細(xì)的代碼示例,但大多是僅僅是實(shí)現(xiàn)了Request過程,而對Response的回顯內(nèi)容并沒有做接收。而Ping程序不僅僅是發(fā)送一個(gè)ICMP,更重要的是如何接收并進(jìn)行統(tǒng)計(jì)。
    2016-09-09

最新評(píng)論