Gepostet: |
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 | |||||||||||
Gepostet: |
|||||||||||
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 | |||||||||||