私の関数は、Maybe Int のリストを引数として取ります。element = Nothing の場合、 . 要素が Just Int の場合、数値が出力されます。ベースケースをキャプチャしたと思っていましたが、正しいものを完全に取得できたとは思いません。網羅的でないパターン エラーが発生します。
replaceValue :: [Maybe Int] -> String
replaceValue (x:xs)
| (x:xs) == [] = []
| isNothing x == True = '.':replaceValue xs
| isJust x == True = intToDigit(fromJust x):(replaceValue xs)
正しい方向へのうなずきは大歓迎です!:-)