Haskell: ładowanie WSZYSTKICH plików w bieżącej ścieżce katalogu
Polecenie (w GHCi)
:load abc
Ładuje funkcje w pliku abc (które muszą istnieć w bieżącej ścieżce katalogu). Jak załadować wszystkie pliki w bieżącej ścieżce katalogu? Dzięki
-------------------------------------------------- --------------------------------[ODPOWIEDŹ NA PONIŻEJ]
Cześć Rotskoff, dziękuję, że wypróbowałem twoją sugestię, ale nie mogłem jej uruchomić, więc myślę, że coś źle zrozumiałem.
Stworzyłem 3 pliki test.hs, test1.hs i test2.hs w następujący sposób:
->
--test.hs
import NecessaryModule
->
--test1.hs
module NecessaryModule where
addNumber1 :: Int -> Int -> Int
addNumber1 a b = a + b
->
--test2.hs
module NecessaryModule where
addNumber2 :: Int -> Int -> Int
addNumber2 a b = a + b
Potem, kiedy to zrobiłem:
:load test
Dostałem komunikat o błędzie:
test.hs:1:8:
Could not find module `NecessaryModule':
Use -v to see a list of the files searched for.
Dzięki
-------------------------------------------------- -------------------------------Dzięki. Oto, co zrobiłem, aby go uruchomić (zgodnie z sugestią Rotskoffa):
->
--test.hs
import NecessaryModule1
import NecessaryModule2
->
--NecessaryModule1.hs
addNumber1 :: Int -> Int -> Int
addNumber1 a b = a + b
->
--NecessaryModule2.hs
addNumber2 :: Int -> Int -> Int
addNumber2 a b = a + b