如何从控制台获取红色语言的输入

时间:2018-07-29 10:06:33

标签: rebol red

我正在用Red语言编写一个控制台程序(目标MSDOS),我需要让用户输入字符或字符串,然后按Enter

我似乎找不到方法,我已经读过这里的文档(http://www.red-by-example.org/index.html)。

我尝试过这样的事情:

read.red

Red [

]

print "Please make your choice then press Enter"
x: input
print x

它可以在red read.red的“红色控制台”中工作,但是当我使用red -r -t MSDOS read.red进行编译时,会出现错误:

Compiling C:\apps\red-read\read.red ... *** Compilation Error: undefined word input *** in file: C:\apps\red-read\read.red *** near: [ input ]

我如何要求Red控制台程序提供输入?

我使用的是红色版本:--== Red 0.6.3 ==--

1 个答案:

答案 0 :(得分:4)

好吧,我做了一些测试,然后将其工作到了最后。你需要两件事。

1)您需要最新的版本,而不是0.63。您可以从the downloads page的母版中获取自动构建。

2)您需要在文件中提供引用以使用控制台。这是更新的代码,它将在Windows上以最新版本运行。

Red [

]
#include %environment/console/CLI/input.red

print "Please make your choice then press Enter"
x: input
print x

此信息被埋在github上的article中。另外,您对MSDOS的看法是正确的。