代码之家  ›  专栏  ›  技术社区  ›  Alex Baban

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

  •  2
  • Alex Baban  · 技术社区  · 6 年前

    我正在用红色语言编写一个控制台程序(目标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 0.6.3 ==-- .

    1 回复  |  直到 6 年前
        1
  •  4
  •   Alexander Ryan Baggett    6 年前

    好吧,我做了一些测试,让它在我这边工作。你需要两样东西。

    1)您需要最新版本,而不是0.63。您可以从master获取自动生成 the downloads page .

    2)您需要在文件中提供一个引用才能使用控制台。下面是最新版本的Windows上的更新代码。

    Red [
    
    ]
    #include %environment/console/CLI/input.red
    
    print "Please make your choice then press Enter"
    x: input
    print x
    

    这些信息被隐藏在 article 在github上。而且,你对MSDOS的看法是对的。