Haskell pattern matching in if else Anweisung umschreiben

Bobi

Bekanntes Mitglied
Hallo, ich will nur eine vordefinierte Haskell Funktion "take" rekursiv schreiben
Ich habe fertige Lösung die sieht so aus
Code:
taKe :: (Num i, Ord i) => i -> [a] -> [a]  
taKe' n _  
    | n <= 0   = []  
taKe' _ []     = []  
taKe' n (x:xs) = x : taKe (n-1) xs
Die Lösung ist mit pattern matching ich will das in if else umschreiben also so ungefähr
wie das unter

Code:
taKe :: (Num i, Ord i) => i -> [a] -> [a]  
taKe n _ = 
    if n <= 0   then  []  
    else if taKe _ []  then []  
    else taKe n (x:xs) = x : taKe (n-1) xs
Leider die Lösung funktioniert nicht vielleicht könnt ihr mir helfen bitte und
ein bisschen erklären grundsätzlich worauf man beim umschreiben pattern matching in if else
achten muss.
und sorry, dass ich so leichtes Problem hier Poste.

Zweite Frage, gibt es irgendwo im Internet die meisten Haskell vordefinierte Funktionen von Module: Prelude, List und Array die schon mit Rekursion gelöst wurden ?
 

Bobi

Bekanntes Mitglied
Moin

ja ich weis, dass hier Java Forum ist aber das Problem ist so leicht, dachte ich vielleicht jemand mir helfen könnte.
Ich poste nicht mehr fragen über Haskell.

Du kannst das Thema löschen.
 

Joose

Top Contributor
Du kannst sehr gerne Fragen über Haskell posten, aber dann bitte im richtigen Unterforum. :)
Aber du musst auch damit rechnen das du hier weniger (schnell) Hilfe bekommst als in einem Forum welches sich mit Haskell beschäftigt ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Haskell Strings vergleichen Softwareentwicklung 0
S haskell Softwareentwicklung 12
E Frage zu Dekorator-Pattern Softwareentwicklung 2
M Visito/Besucher Design-Pattern/Strukturmuster Softwareentwicklung 4
H2SO3- design pattern: code in model classes Softwareentwicklung 5
G Design Pattern gesucht! Softwareentwicklung 4
D Design Pattern Softwareentwicklung 6
slawaweis Factory-Builder Pattern? Softwareentwicklung 6
B konfigurierbare Objekte - Singelton und Factory Pattern Softwareentwicklung 3
C Flyweight-Pattern verhält sich unerwartet Softwareentwicklung 5
S Design Pattern für zwei abhängige Klassen Softwareentwicklung 8
U Decorator Pattern in der Java API Softwareentwicklung 6
M Proxy Pattern - Verständnisfrage Softwareentwicklung 2
0 Unklarheiten beim State Pattern Softwareentwicklung 2
N Composite pattern Softwareentwicklung 2
N Pattern Softwareentwicklung 2
L Builder Pattern Softwareentwicklung 6
1 Factory-Pattern: Bitte um Tipps zur Anwendung Softwareentwicklung 3
L Pattern Softwareentwicklung 3
J DAO Pattern bei komplexen Datenbankzugriffen Softwareentwicklung 2
M IllegalStateException - Problem mit GUI und Observer pattern Softwareentwicklung 4
G Pattern für Datenbank Anwendung Softwareentwicklung 22
A Iterato-Pattern und Innere Klassen Softwareentwicklung 9
F Unterschied Command und Strategy pattern Softwareentwicklung 4
F Wann Observer Pattern nehmen und Vorteile davon? Softwareentwicklung 5
H Frage ueber Prototype Pattern? Softwareentwicklung 2
K Design Pattern für einen simple Rechenmaschine Softwareentwicklung 18
G Warum/Wann mehrere Modells beim MVC-Pattern verwenden ? Softwareentwicklung 7
timomeinen DAO Pattern - Relationen mit DTO abbilden Softwareentwicklung 9
D Singleton pattern Softwareentwicklung 19
M decoration pattern Softwareentwicklung 2
B Regex-Problem mit replace außerhalb des matching bereichs liegender Zeichenketten Softwareentwicklung 2

Ähnliche Java Themen

Neue Themen


Oben