www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

Daten merken
Auto-Login
Registrieren
 
Online
niemand
 
Forumsuche
Suche nach:

Logo - DracheHaskell-Forum

evangelion2100

Gepostet:
16.01.2006 23:13

Allgemeine Fragen zu Haskell Funktionen  
Ja Hallo,

ich bin es mal wieder, heute mit keinen neuen Aufgaben ;) .
Naja, diesmal geht es mir um Wissen über Haskell Funktionen.
Ich habe mich an einen eigene Haskellalgorithmus gesetzt und wollte wissen, ist es mir möglich dem User bei der Eingabe in der Kommandozeile einmalig einen Pfad eingeben zu lassen und daraufhin dann mehrere Dateinamen ?

Z.B: "Bitte Pfad eingeben:"
"C:\\......"
"Datei1:"
"Text1.txt"
"Datei2:"
"Text2.txt"

Also, die beiden Dateien befinden sich in dem gleichen Ordner wo der zuvor angegebene Pfad hinführt. Ich weis, dass man den Pfad in die .lhs Datei hineinschreiben kann, aber das ist mir dann doch etwas zu statisch. Also gibt es eine Möglichkeit dieses Beispiel zu realisieren ?


Dann zur meiner zweiten Frage: ist es mir möglich dem User zu erlauben, wie bei Beispiel 1 in der Kommandozeile irgendeine .lhs Datei mit dem verwendeten algorithmus Ausführen zu lassen ? Quasi meine .lhs Datei bzw. mein Algorithmus importiert eine Funktion aus einem anderen Module bzw. lhs Datei und wendet sie dann an?
Wie auch bei meiner ersten Frage, ist mir bekannt das ich in der .lhs Datei mit der Funktion "import" dies bewerkstelligen kann, aber das ist auch statisch bzw. auch unkomfortabel.
Der User soll dies alles durch Kommandozeilen Eingaben bewerkstelligen und nicht in die Datei selber was hineinschreiben.

Ich bedanke mich schonmal in Voraus.

MfG

evangelion2100
Zum Seitenanfang    
 
Jacke

Gepostet:
17.01.2006 09:45

   
also hier erstmal kurz nen link da kannst du das auch nachlesen ;-)
http://cvs.haskell.org/Hugs/pages/users_guide/module-commands.html

zu der zweiten frage:
...also mit hugs kann man immer nur ein module gleichzeitig verwenden...mit import in der entsprechenden datei kann man auch mehrere module gleichzeitig nutzen...andere möglichkeiten gibt es nicht...

zu der ersten frage:
mit
:set -p"C:\\Dokumente und Einstellungen\\Jacke\\Eigene Dateien\\haskell\\"

kannst du den pfad neusetzen...

und dann mit

:load magic.hs
oder
:load code.hs

deine datei aufrufen...:-)


und wenn du wissen willst was hugs sonst noch für optionen hat einfach :? eintippen

gruß jacke
Zum Seitenanfang