S-Force
Ensign
- Registriert
- Nov. 2007
- Beiträge
- 238
Hallo,
ich programmiere momentan in racket einer funktionalen Programmiersprache und habe das Problem das ich Objektorientierung gewöhnt bin.
Momentan stehe ich vor dem Problem das in einer Liste Objekte verglichen werden sollen via <=.
In der Objektorierntierung ist dies ja ganz einfach in dem man einer Variablen immer einen neuen Wert zuweißt via If.
In Racket sollte man wie ich es verstanden habe jedoch rekursiv die Liste durchlaufen.
Leider finde ich keine Möglichkeit den zweiten Wert einer Liste aufzurufen.
Der erste Wert ist ja noch recht einfach
Den rest ruft man dann wie folgt auf.
Kennt sich hiermit jemand aus und weiß wie ich aus dem rest der Liste das erste Objekt bekomme?
ich programmiere momentan in racket einer funktionalen Programmiersprache und habe das Problem das ich Objektorientierung gewöhnt bin.
Momentan stehe ich vor dem Problem das in einer Liste Objekte verglichen werden sollen via <=.
In der Objektorierntierung ist dies ja ganz einfach in dem man einer Variablen immer einen neuen Wert zuweißt via If.
In Racket sollte man wie ich es verstanden habe jedoch rekursiv die Liste durchlaufen.
Leider finde ich keine Möglichkeit den zweiten Wert einer Liste aufzurufen.
Der erste Wert ist ja noch recht einfach
Code:
(first name-der-liste)
Code:
(rest name-der-liste)
Kennt sich hiermit jemand aus und weiß wie ich aus dem rest der Liste das erste Objekt bekomme?