2017-11-14 7 views

答えて

5

これは明示的な再帰によって手作業で書くことができます。 intersperse -

insertSpace :: String -> String 
insertSpace []  = [] 
insertSpace (x:[]) = x -- you need this to keep from adding a space at the end 
insertSpace (x:xs) = x:' ':(insertSpace xs) 

はなく、Data.Listで、このためSTDLIB機能があります。

import Data.List (intersperse) 

insertSpace :: String -> String 
insertSpace = intersperse ' ' 

あなたはChar -> String -> StringためHoogleを検索するとき、これは最初の結果です。

関連する問題