Le moyen le plus rapide pour obtenir le dernier élément d'une liste en Haskell

Quel est le moyen le plus rapide pour obtenir le dernier élément d'une liste en Haskell. Aussi dans la prochaine version, je veux supprimer en premier et dernier élément de la liste. Quelle est la façon la plus élégante de le faire? Je suis en train compréhension de liste, mais qui n'a pas l'air très efficace!

  • Je pense récupérer le dernier élément efficace est difficile. Peut-être que vous devriez expliquer le contexte plus en détail, de sorte qu'on peut voir si il pourrait y avoir d'autres structures de données qui correspondent mieux à vos besoins.
  • il y a peu de raison de douter que le Prélude.la dernière a une bonne mise en œuvre. La meilleure question, comme phimuemue dit, est de savoir si, si vous utilisez last beaucoup de choses que vous n'avez pas besoin d'autre chose que des listes, par exemple les Données.Séquence ou quelque chose de ce genre.
InformationsquelleAutor Dilawar | 2011-09-11