vorherige Seite | 1 2 3 4 5 6 |
Gepostet: |
|||||||||||
hallo, doch muss ich, aber mein rechner funktioniert nicht. HDD ist kaputt :/ Montag muss ich neue Festplatte kaufen. Ich habe aber das Programm gekukt und verstehe letzte Funktion nicht. Aber ich hate zu wenig Zeit. Ich analysiere das noch mall. MfG echsel |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Hallo, ich weiss nicht warum, aber bei mir Hugs berichtet ein Fehlermeldung 48 - Syntax error in input (unexpected `=') --38 außerdem in Funktion searchTitel schreibst du : searchTitel eList s=[(t)|((author,a),(titel,t),(...... und schon in allAuthors: allAuthors eList=[(a,author)|((a,author),(t,titel),(......... ist die reihenfolge (a,author) oder (author,a) nicht wichtig, oder warum ist das so? MfG echsel |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
die variablen sind nur platzhalter...ich kann die nennen woe ich lust hab...habs aber jetzt so rum getauscht wie bei den anderen funktionen...so ich hab mich jetzt mit meinen tutor aus der uni verständigt und der hat mir jetzt gesagt wie ich das mit den schlüßelwörtern machen lkann...ich definiere sie einfach als konstante...ich prog das mal eben...type Author=(String,[String]) der fehler kam dadurch das die einrückung nicht stimmte...so ists richtig...ich schreib deine aufgabe jetzt mit den konstanten... |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
type Author=(String,[String]) so das wars FERTIG!!!!!!!!! juhu!!! nur noch ne kleine detailfrage...bei num_list geb ich die nummerierte liste der Titel der bücher in der Liste zurrück...ist das richtig so? gruß jacke... |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
hallo, ich denke dass mi der Lste wird klappen. Ich habe aber immer noch 2 Fragen: 1)schon wenn ich Text Editior schliesse, bekomme ich ein Fehler Type error in application *** Expression : a : t : pub : show y : show pr : [] *** Term : a *** Type : [[Char]] *** Does not match : [Char] habe mit show_s versucht, habe ich bekommen : show_book ((author,a),(titel,t),(publisher,pub),(year,y),(price,pr))=show_s x where x=a:t:pub:( show_s y):(show_s pr):[] mit Fehlermeldung Type error in application *** Expression : show_s pr *** Term : pr *** Type : Float *** Does not match : [String] 2) Die zweite frage habe ich noch zu frühere Version (ersten an der Seite :) ) Ich kann die new_entry Funktion nicht anwenden. new_entry exampleList ((author,"ein Autor"),(titel,"ein Titel"),(publisher,"ein Verlag"),(year,"Erscheinungsjahr"),(price,"der Preis")) geht nicht ERROR - Undefined variable "price" wenn ich die Schlüsselwörter author, titel ... weglasse bekomme ich solchen Meldung ERROR - Type error in application *** Expression : new_entry exampleList ("ein Autor","ein Titel","ein Verlag","Erscheinungsjahr","de r Preis") *** Term : ("ein Autor","ein Titel","ein Verlag","Erscheinungsjahr","der Preis") *** Type : ([Char],[Char],[Char],[Char],[Char]) *** Does not match : (Author,Titel,Publisher,Year,Price) die beide Versionen unterscheiden sich. absichtlich? :) new_entry list ((author,a),(titel,t),(publisher,pub),(year,y),(price,pr)) =[(("author",a),("titel",t),("publisher",pub),("year",y),("price",pr))]++list new_entry list ((author,a),(titel,t),(publisher,pub),(year,y),(price,pr)) =[((author,a),(titel,t),(publisher,pub),(year,y),(price,pr))]++list MfG echsel |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
also die fehler sind durch die verkerten einrückungen entstanden...ich lad dir einfach mal die haskell datei hoch... du kannst <a href="http://www.jammni.de/download/haskell/echsel1.hs" class="textlink">hier runterladen... die kommentare sind aber nur hier im forum... so und nun zu deinen fragen: zur ersten frage...das hab ich nochmal geändert siehe die datei... zu 2tens ja also bei der früheren version konnte man new_entry nur so aufrufen: man mußte immer String-Tupels eingeben new_entry examplList (("author","ein Autor"),("titel","ein Titel"),("publisher","ein Verlag"),("year","Erscheinungsjahr"),("price","der Preis")) jetzt mit den konstanten geht beides: so ists aber schöner author ist ne Konstante die den String Autor enthält... author="Autor" new_entry exampleList ((author,"ein Autor"),(titel,"ein Titel"),(publisher,"ein Verlag"),(year,"Erscheinungsjahr"),(price,"der Preis")) achso und das mit dem show_s kannst du nicht machen weil du wendest ja die funktion show_s pr auf nen float an...und die funktion show_s ist nur für ne Liste von Strings definiert... die allgemeine show funktion kann floats und ints und eigentlich alle datentypen in Strings umwandeln... gruß jacke |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
ich kann nicht die Datei runterladen, aber das ist nicht mehr nötig. Gehts schon. Nur weiss ich immer noch nicht wie soll ich new_entry aufrufen. wenn ein String-Tupel ("author","ein Author") ist, dann so geht nichts. MfG echsel |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Ok, ich habe das. jetzt sende ich das Ganze und warte auf Antwort. MfG echsel |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
also new_entry wird mit :new_entry example_List book3 aufgerufen oder mit new_entry exampleList ((author,"ein Autor"),(titel,"ein Titel"),(publisher,"ein Verlag"),(year,"Erscheinungsjahr"),(price,"der Preis")) new_entry [] ((author,"ein Autor"),(titel,"ein Titel"),(publisher,"ein Verlag"),(year,"Erscheinungsjahr"),(price,"der Preis")) aber dafür hab ich ja die bücher geschrieben also new_entry [] book3 ist doch schön oder... na das mit dem code einfügen funzt ja noch nicht so ganz...:/ das muß der jammni aber noch ändern gruß schaky |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
bitte gebt den quelltext nich so ab wie das hier steht ein wenig eigenleistung müßt ihr nämlich schon erbringen...;) aber ein paar tipps was noch geändert werden muß geb ich euch: Der Datentyp der Funktion new_entry ist falsch! Laut Aufgabenstellung heißt es: b) ... Die Schlüsselwörter autor, titel, usw. sind als Argumente nicht zugelassen! Im zweiten Argument meiner Definition kommen aber genau diese Schlüsselwörter vor. Das 2. Argument müßte aber z.B. so aussehen: ("Dan Gookin","Haskell für Dummies","MitP",1998,99.99) bei allauthors muß das schlüßelwort auch raus: showbook muß nen String zurrück geben...und nicht ein IO() objekt und denk dir andere Beispiele aus...die bücer gibts nämlich nich gruß jacke |
|||||||||||
Zum Seitenanfang | |||||||||||
vorherige Seite | 1 2 3 4 5 6 |