How can a while loop be simulated in a functional language l

How can a while loop be simulated in a functional language like Haskell?

Solution

import Control.Monad while :: (a -> Bool) -> (a -> IO a) -> a -> IO a while praed funktion x | praed x = do y <- funktion x while praed funktion y | otherwise = return x power2 :: IO () power2 = do putStr \"Please enter a number.\" i <- getChar let praed x = x /= \' \' let f x = do putChar x getChar while praed f \'?\' return ()
How can a while loop be simulated in a functional language like Haskell?Solution import Control.Monad while :: (a -> Bool) -> (a -> IO a) -> a -> IO a while pra

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site