我在Windows上使用的是“红色编程语言”版本“ 0.6.4”,并制作了一个命令行应用程序。
我不太懂红色语言,也不了解许多事情。在问到这里之前,我确实浏览了(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
。如何让它入睡?
谢谢。
答案 0 :(得分:3)
您要寻找的功能是WAIT。尝试wait 1
。
答案 1 :(得分:0)
使用上面@MarkI规定的WAIT
是正确的答案。
但是我想在下面添加一些内容,但实际上应该是注释,但格式看起来更好!
探索Red / Rebol的最佳方法是通过控制台并使用HELP
function isPointOnLine (pointA, pointB, pointToCheck) {
var c = new THREE.Vector3();
c.crossVectors(pointA.clone().sub(pointToCheck), pointB.clone().sub(pointToCheck));
return !c.length(); }
THREE.isPointOnLineAndBetweenPoints = function (pointA, pointB, pointToCheck) {
if (!isPointOnLine(pointA, pointB, pointToCheck)) {
return false;
}
let d = pointA.distanceTo(pointB);
return pointA.distanceTo(pointToCheck) < d && pointB.distanceTo(pointToCheck) < d;
}
这意味着没有为“暂停”定义任何内容(对于>> help pause
No matching values were found in the global context.
也没有定义)。
所以引用该词,它将搜索所有已定义的功能文档...
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...
函数。但是另一个帮助清楚地表明了这一点...
WAIT
现在我们拥有了...
>> help "duration"
wait native! Waits for a duration in seconds or specified time.
希望有帮助。