aşağıdaki Haskell programı bir şifre sormak terminalde bir parola ister ve o doğru olanı girmiş devam eder:Haskell komut satırı uygulaması
main = do
putStrLn "Password:"
password <- getLine
case hash password `member` database of
False -> putStrLn "Unauthorized use!"
True -> do
...
Maalesef şifre görünecektir Ekranı kullanıcı olarak yazdığı gibi, kaçınmak istiyorum.
Kullanıcıların ekranda görünmeden yazdığı karakter dizisini nasıl okuyabilirim? Bu amaç için
getLine
eş değeri nedir?
MacOS X'tayım, ancak bunun Windows ve Linux'ta da çalışmasını istiyorum.
için [haskeline] (http://hackage.haskell.org/packages/archive/haskeline/0.6.3.1/doc/html/System -Konsol-Haskeline.html # v: GetPassword). –
@TomMd: Yorumunuz bu soruya uygun bir cevaptır. Neden oylama yapılabileceğini, yorumlanabileceğini, kabul edilebileceğini ve ne şekilde yorumlanacağını, neden gerçek bir cevap vermeyelim? –