Haskell: ładowanie WSZYSTKICH plików w bieżącej ścieżce katalogu
Polecenie (w GHCi)
<code>:load abc </code>
Ł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:
->
<code>--test.hs import NecessaryModule </code>
->
<code>--test1.hs module NecessaryModule where addNumber1 :: Int -> Int -> Int addNumber1 a b = a + b </code>
->
<code>--test2.hs module NecessaryModule where addNumber2 :: Int -> Int -> Int addNumber2 a b = a + b </code>
Potem, kiedy to zrobiłem:
<code>:load test </code>
Dostałem komunikat o błędzie:
<code>test.hs:1:8: Could not find module `NecessaryModule': Use -v to see a list of the files searched for. </code>
Dzięki
-------------------------------------------------- -------------------------------Dzięki. Oto, co zrobiłem, aby go uruchomić (zgodnie z sugestią Rotskoffa):
->
<code>--test.hs import NecessaryModule1 import NecessaryModule2 </code>
->
<code>--NecessaryModule1.hs addNumber1 :: Int -> Int -> Int addNumber1 a b = a + b </code>
->
<code>--NecessaryModule2.hs addNumber2 :: Int -> Int -> Int addNumber2 a b = a + b </code>