LINUX.ORG.RU

История изменений

Исправление 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!