以下Haskell程序在终端中提示用户输入密码,如果输入正确的密码则继续:
main = do
putStrLn "Password:"
password <- getLine
case hash password `member` database of
False -> putStrLn "Unauthorized use!"
True -> do
...
Run Code Online (Sandbox Code Playgroud)
不幸的是,密码会在用户输入时显示在屏幕上,我想避免使用.
如何在不显示屏幕的情况下读取用户输入的一系列字符?
getLine为此目的的等价物是什么?
我在MacOS X上,但我希望这也适用于Windows和Linux.