Der Zugriff auf ein Bestimmtes Element in einem Tupel

Haskell-newbie Berichterstattung in.
Frage ist wie folgt:
In Haskell haben wir fst und snd dass das erste und das zweite Element eines 2-Tupels. Warum haben wir eine einfache Möglichkeit für den Zugriff auf das i-te element von jedem Tupel? Jetzt habe ich ein 3-Tupel, das ich Lesen will das 1. element und die einzige Möglichkeit, die Erfüllung dieser Aufgabe tut pattern-matching-Tricks. Warum kann das nicht getan werden, einfacher? Oder vielleicht gibt es eine einfache Möglichkeit?

  • Nichts falsch mit third (_, _, x) = x?
  • Das ist genau das, was ich bin reden über. Was verhindert, dass die Sprache von einem besonderen Konstrukt, das würde ersparen Sie uns die Mühe des Schreibens Funktionen wie die, die Sie gerade erwähnt?
  • Was wäre so ein Konstrukt Aussehen? Es kann nicht sein, eine Funktion, die nicht mit dem aktuellen system, und die Einführung einer neuen Sprache-level-Konstrukt ist es nicht Wert in jeder Hinsicht, vor allem, wenn man bedenkt, dass größere Tupel sind selten und selten eine gute Idee (Haben Sie den Ausdruck gehört "mit jeder neuen features beginnt mit -100 Punkten"?).
  • Mögliche Duplikate von N-Ary-Versionen der Tupel Funktionen
InformationsquelleAutor | 2011-04-30
Schreibe einen Kommentar