関数型プログラミング言語Haskell Part12
■ このスレッドは過去ログ倉庫に格納されています
0606デフォルトの名無しさん
2010/07/21(水) 14:01:43きちんと動かしてないけど、こんな感じにパラフレーズできるんじゃね?
parseWhile p = do
mx <- peekByte
mp <- return $ fmap p $ mx
if mp == Just True
then (do
h <- parseByte
t <- parseWhile p
return (h:t))
else (return [])
■ このスレッドは過去ログ倉庫に格納されています