3 回答
TA贡献1858条经验 获得超8个赞
您可以使用 暂停程序任意长的时间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')
}
TA贡献1825条经验 获得超6个赞
package main
import "fmt"
func main() {
fmt.Println("Press the Enter Key to terminate the console screen!")
fmt.Scanln() // wait for Enter Key
}
TA贡献1796条经验 获得超4个赞
最少导入的最简单的另一种方法使用这 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)
}
- 3 回答
- 0 关注
- 392 浏览
添加回答
举报