- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Replit 网站上使用 GHC 运行 Haskell 程序。我在编辑器中输入代码并使用“运行”按钮运行它,而不仅仅是使用 GHCi 运行代码行。每当我使用 getLine 函数时,即使在极其简单的程序中,我也会遇到奇怪的输出问题。例如运行程序
main = do ans <- getLine
putStrLn ans
并在输入提示处键入 hi
会打印 hi
两次,而不是一次:
cabal v1-run
Preprocessing executable 'Cabal-example' for Cabal-example-0.1.0.0..
Building executable 'Cabal-example' for Cabal-example-0.1.0.0..
[1 of 1] Compiling Main ( Main.hs, dist/build/Cabal-example/Cabal-example-tmp/Main.o )
Linking dist/build/Cabal-example/Cabal-example ...
Running Cabal-example...
hi
hi
hi
当我尝试在 main
函数中禁用输入/输出缓冲时,问题变得更加奇怪(我需要为我正在开发的更大的程序执行此操作):
cabal v1-run
Preprocessing executable 'Cabal-example' for Cabal-example-0.1.0.0..
Building executable 'Cabal-example' for Cabal-example-0.1.0.0..
[1 of 1] Compiling Main ( Main.hs, dist/build/Cabal-example/Cabal-example-tmp/Main.o )
Linking dist/build/Cabal-example/Cabal-example ...
Running Cabal-example...
hi
hi^Jhi
我在其他网站上测试过这段代码,代码运行正常。我在这里缺少什么?
最佳答案
我可以使用 Haskell Cabal 模板进行复制。看起来像此模板的“控制台”选项卡中的“replit”错误。控制台独立于 Haskell 程序回显用户输入。尝试该程序:
main = do
putStrLn "Enter something"
getLine
putStrLn "I'm printing something else"
并且输出将包括回显输入。 (第一个“foo”之前的空格也不应该存在。)
Running Cabal-example...
Enter something
foo <-- what I entered
foo <-- echoed by the Console
I'm printing something else
尝试使用“cabal v1-run”在“Shell”选项卡中运行您的程序,它应该可以正常工作:
~/SympatheticVastHypothesis$ cabal v1-run
Preprocessing executable 'Cabal-example' for Cabal-example-0.1.0.0..
Building executable 'Cabal-example' for Cabal-example-0.1.0.0..
Running Cabal-example...
Enter something
This won't echo <-- what I entered
I'm printing something else
~/SympatheticVastHypothesis$
我认为您可能必须将其作为错误报告给 replit 人员。
关于haskell - 为什么 Replit 上的 GHC 会多次打印我的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71375220/
我正在使用 repl.it 发布的新功能,该功能允许您在其平台上创建 Django 项目。我尝试制作一个项目,但它给了我一个错误,指出该网址不好。我尝试使用不同的帐户,似乎我的用户名有问题(其中有一个
当我在 repl.it 上运行我的 discord 机器人时,出现错误。在错误中,我在下面看到了一些 HTML 代码。 CloudFlare 似乎阻止了我的机器人访问 Discord。这是什么原因造成
我正在为我的不和谐服务器制作一个音乐机器人,我希望它在 repl.it 上 24/7 运行,但是当我在我的计算机上运行它时,我添加了 executable="./ffmpeg.exe"到 from_p
我正在尝试在 Haskell 中编写一个函数,该函数将列表作为参数并返回它并删除最后一个元素这是我的代码: remLastElement :: [a] -> [a] remLastElement []
我正在 Replit 网站上使用 GHC 运行 Haskell 程序。我在编辑器中输入代码并使用“运行”按钮运行它,而不仅仅是使用 GHCi 运行代码行。每当我使用 getLine 函数时,即使在极其
我正在 Replit 网站上使用 GHC 运行 Haskell 程序。我在编辑器中输入代码并使用“运行”按钮运行它,而不仅仅是使用 GHCi 运行代码行。每当我使用 getLine 函数时,即使在极其
所以我正在为我的服务器开发带有 discord.py 的 discord 机器人。我正在使用 replit 的数据库系统。当我尝试将类 Player 的实例添加到该数据库的键时,它说: Traceba
这个问题在这里已经有了答案: Why am I getting a ReferenceError: AbortController is not defined in Discord.js v13?
我正在用 python 制作一个 discord 音乐机器人,当我在我的电脑上运行该机器人时一切正常,但是当我通过 Replit.com 运行它时它返回一个错误。 Traceback (most re
简单来说,我无法导入 py-trello bcs 还有一个名为 trello 的包。当我运行时 from trello import TrelloClient replit 认为我正在处理 pytho
The function that contains the fseek statement is:包含FSEEK语句的函数为: void readPixelsBMP(FILE* file,
我是一名优秀的程序员,十分优秀!