我在Windows上使用"Red Programming Language“版本"0.6.4”,并制作了一个命令行应用程序。
我不太懂Red语言,也不懂很多东西。在这里提问之前,我确实在(https://doc.red-lang.org/en/)上浏览了“正在进行的工作”文档。
我需要看到“某样东西...”在命令提示符窗口关闭之前,在屏幕上停留一段时间(比方说1秒)。
Red []
; do something
print "Something, something..."
; pause 1 // not working
; sleep 1 // not working
quit
在代码注释中,我尝试过使用pause
或sleep
,但得到了一个错误Script Error: sleep has no value
。如何让它进入睡眠状态?
谢谢。
发布于 2019-06-09 17:44:57
您要查找的函数是WAIT。试试wait 1
。
发布于 2019-06-10 18:02:56
按照上面@MarkI的规定使用WAIT
是正确的答案。
但我想在下面添加一个评论,但它看起来格式更好!
探索Red/Rebol的最好方法是通过控制台并使用HELP
>> help pause
No matching values were found in the global context.
这意味着没有为PAUSE定义任何内容(help sleep
也是如此)。
所以不是引用这个词,它会搜索所有定义的函数文档……
>> help "sleep"
No matching values were found in the global context.
>> help "pause"
No matching values were found in the global context.
还是不走运:
好的,让我们尝试一些相关的东西……
>> help "time"
... long list found items...
现在,这将返回所有在其函数规范/文档中与"time“有一定联系的函数。此列表中包含WAIT
函数。然而,另一个帮助清楚地表明了这一点。
>> help "duration"
wait native! Waits for a duration in seconds or specified time.
现在我们有了它..。
>> help wait
USAGE:
WAIT value
DESCRIPTION:
Waits for a duration in seconds or specified time.
WAIT is a native! value.
ARGUMENTS:
value [number! time! block! none!]
REFINEMENTS:
/all => Returns all events in a block
希望这能有所帮助。
https://stackoverflow.com/questions/56512908
复制相似问题