我很难理解人物阅读在空白中是如何运作的。我能够运行Hello World程序。但现在我尝试从用户只读一个字符,然后在标准输出上打印。 我没有错误,一切编译得很好,但字符不会出现在输出上。我试图稍微调试它,但它在空白中真的很难,我相信它不会打印任何东西,因为我从用户读取的值是0(或null)。
这是我如何阅读角色(我相信它是正确的方式)
start
end
这里是打印输出的SSCCE(这应该有效,因为它与Hello World项目几乎相同。
start
end
我正在使用Whitespace 0.3和Haskell Compiler版本5.02
答案 0 :(得分:5)
这是一些获取角色的示例代码,将其存储在堆中,立即检索并打印它:
Command Description Stack Heap
=======================================================
space space space lf push 0 0
space lf space duplicate 0 0
tab lf tab space get character 0 h[0]=c
tab tab tab retrieve c h[0]=c
tab lf space space put character h[0]=c
lf lf lf exit