目前我正在尝试学习Haskell IO,并使用System.IO writeFile编辑带有以下代码的文本文件:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="parent">
<div class="fchild">
</div>
<div class="cchild">
</div>
</div>
<button class="btn" onClick="f()">Increase height</button>
在ghci中这很好用,但是当我尝试使用runhaskell重复它时,它似乎首先运行'text&lt; - getLine'函数,并具有以下输出(前两行输入):
main = do
putStr "Enter Some Text: "
text <- getLine
writeFile "text.txt" text
putStrLn "Updated!"
为什么runhaskell没有按顺序运行该函数,有没有解决方法呢? (即我可以在获得用户输入之前打印“输入一些文字:”吗?)