今天的任务是实现获取输入的时间限制,这是我发现在大多数语言中很难实现的任务。
您将创建一个程序功能,提示用户输入。用户提供输入后,立即打印消息input received
并结束执行/返回。但是,如果用户等待10秒钟以上以提供输入,则输出消息no input received
并结束执行/返回。
输入必须来自stdin
(控制台)或等效项,而不是函数或程序参数,但是输出可以是stdout
,函数的返回值或任何其他可接受的输出方法。
您可以要求任何数量的输入,它可以是单个字符,一行,一个单词,或者是您语言中最短的方法,只要它等待至少一个字符即可。
您必须在收到输入后立即输出,而不是在10秒钟之后输出。
10秒钟后,您必须结束,no input received
打印后无法继续等待输入。
您可能会认为在经过10秒钟到将文本打印到屏幕之间的时间内没有通过输入,因为这是一个非常小的窗口。您可能还假设您的语言的内置等效项sleep
是绝对完美的。
这是代码高尔夫球,最少字节获胜!
sleep
功能的100%。