当我执行围棋控制台程序时,它只会在一秒钟内执行,我一直在看谷歌、围棋网站和Stackoverflow.
import (
"fmt"
)
func main() {
fmt.Println()
}
当我执行它时,它会立即关闭.
编辑2
当我执行围棋控制台程序时,它只会在一秒钟内执行,我一直在看谷歌、围棋网站和Stackoverflow.
import (
"fmt"
)
func main() {
fmt.Println()
}
当我执行它时,它会立即关闭.
编辑2
您可以使用time.Sleep()
暂停程序任意长时间.例如:
package main
import ( "fmt"
"time"
)
func main() {
fmt.Println("Hello world!")
duration := time.Second
time.Sleep(duration)
}
要任意增加持续时间,您可以执行以下操作:
duration := time.Duration(10)*time.Second // Pause for 10 seconds
编辑:由于OP向问题添加了额外的约束,上述答案不再符合要求.您可以暂停,直到Enter键被按下,方法是创建一个等待读取换行符(\n
)的新缓冲区读取器.
package main
import ( "fmt"
"bufio"
"os"
)
func main() {
fmt.Println("Hello world!")
fmt.Print("Press 'Enter' to continue...")
bufio.NewReader(os.Stdin).ReadBytes('\n')
}