История изменений
Исправление HerrWeigel, (текущая версия) :
я на хацеле не пишу, а вот пример кода на haskell
while :: (Monad m) => m Bool -> m () -> m () while cond action = do c <- cond if c then action >> while cond action else return ()
в haskell нету while первая строка создаёт while loop, далее он используется - это если вам так нужен императивный стиль ;)
Use code, Luke!
Исходная версия HerrWeigel, :
я на хацеле не пишу, а вот пример кода на haskell
while :: (Monad m) => m Bool -> m () -> m () while cond action = do c <- cond if c then action >> while cond action else return ()
в haskell нету while первая строка создаёт while loop, далее он используется - это если вам так нужен императивный стиль ;)
Use
, Luke!