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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何為 Go 程序添加暫停?

如何為 Go 程序添加暫停?

Go
紅顏莎娜 2021-06-15 17:01:36
當(dāng)我執(zhí)行 Go 控制臺(tái)程序時(shí),它只在一秒鐘內(nèi)執(zhí)行,我一直在尋找 Google、Go 網(wǎng)站和 Stackoverflow。import (    "fmt")func main() {    fmt.Println()}當(dāng)我執(zhí)行它時(shí)它立即關(guān)閉。編輯 2 實(shí)際上我希望程序永久暫停,直到用戶按下按鈕
查看完整描述

3 回答

?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以使用 暫停程序任意長(zhǎng)的時(shí)間time.Sleep()。例如:


package main

import ( "fmt"

         "time"

       )   


func main() {

  fmt.Println("Hello world!")

  duration := time.Second

  time.Sleep(duration)

}

要任意增加持續(xù)時(shí)間,您可以執(zhí)行以下操作:


duration := time.Duration(10)*time.Second // Pause for 10 seconds

編輯:由于 OP 為問(wèn)題添加了額外的約束,因此上面的答案不再符合要求。您可以Enter通過(guò)創(chuàng)建一個(gè)等待讀取換行符 ( \n) 字符的新緩沖區(qū)讀取器來(lái)暫停,直到按下該鍵。


package main

import ( "fmt"

         "bufio"

         "os"

       )


func main() {

  fmt.Println("Hello world!")

  fmt.Print("Press 'Enter' to continue...")

  bufio.NewReader(os.Stdin).ReadBytes('\n') 

}


查看完整回答
反對(duì) 回復(fù) 2021-06-21
?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

package main


import "fmt"


func main() {

    fmt.Println("Press the Enter Key to terminate the console screen!")

    fmt.Scanln() // wait for Enter Key

}


查看完整回答
反對(duì) 回復(fù) 2021-06-21
?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

最少導(dǎo)入的最簡(jiǎn)單的另一種方法使用這 2 行:


var input string

fmt.Scanln(&input)

在程序末尾添加這一行,將暫停屏幕直到用戶按下 Enter 鍵,例如:


package main


import "fmt"


func main() {

    fmt.Println("Press the Enter Key to terminate the console screen!")

    var input string

    fmt.Scanln(&input)

}


查看完整回答
反對(duì) 回復(fù) 2021-06-21
  • 3 回答
  • 0 關(guān)注
  • 442 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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