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>

questionAnswers(2)

yourAnswerToTheQuestion