第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

去 | 從鍵盤請求數(shù)據(jù)

去 | 從鍵盤請求數(shù)據(jù)

Go
DIEA 2023-02-14 17:35:44
我在 GO 上找不到如何操作request data from the keyboard。或者說,我找到了。但我發(fā)現(xiàn)并沒有完全奏效。這是代碼:fmt.Println("input : ")var command stringfmt.Scanln(&command)最重要的是,我必須得到整行,并且出于某種原因,一個空格將請求分隔開。還刪除下一個單詞的字母?Python 有一個很酷的東西叫做輸入。
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻1795條經(jīng)驗 獲得超7個贊

使用bufio.Scanner一個os.Stdin:


package main


import (

    "bufio"

    "fmt"

    "os"

)


func main() {

    scanner := bufio.NewScanner(os.Stdin)


    readLine := func() (ln string, ok bool) {

        for {

            fmt.Print("? ")

            if ok = scanner.Scan(); !ok {

                break

            }

            if ln = scanner.Text(); ln != "" {

                break

            }

            fmt.Println("You didn't enter any text.")

        }

        return ln, ok

    }


    fmt.Println("Please enter some text at the prompt. Type 'exit' to quit.")

    for ln, ok := readLine(); ok; ln, ok = readLine() {

        fmt.Printf("You entered: %q\n", ln)

        if ln == "exit" {

            break

        }

    }


    if err := scanner.Err(); err != nil {

        panic(err)

    }


    fmt.Println("Goodbye!")


}


查看完整回答
反對 回復 2023-02-14
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號