Turtle:提示输入,没有尾随换行符

Mar*_*ano 3 haskell haskell-turtle

我正在编写一个控制台应用程序,该应用程序需要提示用户几件事。我正在使用乌龟库。

我的函数如下所示:

askInput :: IO (Maybe Text)
askInput = do
    echo "Input something: "
    s <- readline
    return s
Run Code Online (Sandbox Code Playgroud)

echo实施使用putStrLn,因此,将打印与尾随换行符的说法。

乌龟库中是否有一个类似于Python的输入函数raw_input,结合了提示和读取用户输入的功能?

And*_*ács 5

您可以从text软件包中导入,并使用许多未从中导出的功能turtle。在这种情况下:

{-# LANGUAGE OverloadedStrings #-}

import qualified Data.Text.IO as Text

main = Text.putStr "Input something: " -- doesn't print newline
Run Code Online (Sandbox Code Playgroud)