Динамическое извлечение алфавита
This commit is contained in:
@@ -3,4 +3,7 @@ module Main (main) where
|
|||||||
import Lib
|
import Lib
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
main = someFunc
|
main = do
|
||||||
|
inputText <- readFile "resources/biography.txt"
|
||||||
|
putStrLn $ take 30 inputText
|
||||||
|
putStrLn $ createAlphabetFromText inputText
|
||||||
@@ -1,6 +1,12 @@
|
|||||||
module Lib
|
module Lib
|
||||||
( someFunc
|
(
|
||||||
|
createAlphabetFromText
|
||||||
) where
|
) where
|
||||||
|
|
||||||
someFunc :: IO ()
|
createAlphabetFromText :: String -> [Char]
|
||||||
someFunc = putStrLn "someFunc"
|
createAlphabetFromText [] = []
|
||||||
|
createAlphabetFromText (x:xs)
|
||||||
|
| x `elem` alphabet = alphabet
|
||||||
|
| otherwise = x : alphabet
|
||||||
|
where
|
||||||
|
alphabet = createAlphabetFromText xs
|
||||||
Reference in New Issue
Block a user