[ Haskell ] Your own Split

splitOn :: Char -> String -> String
splitOn _ [] = []
splitOn char a  = takeWhile (/=char) a 

split :: Char -> String -> [String]
split _ [] = []
split char a = [g] ++ split char (drop ((length g)+1) a)
	where g=splitOn char a

 

4 Comments

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *