79 votes

Lentilles fonctionnelles

Quelqu'un pourrait-il m'expliquer les lentilles fonctionnelles? C'est un sujet étonnamment difficile pour lequel google et je n'ai fait aucun progrès. Tout ce que je sais, c'est qu'ils fournissent des fonctionnalités d'obtention / définition similaires à celles de OO.

61voto

Apocalisp Points 22526

Une lentille est composée de deux fonctions, un accesseur Get et un accesseur set :

Par exemple, nous pourrions avoir des lentilles pour la première et la deuxième partie d’une paire :

La commodité de lentilles, c’est qu’ils composent :

Et ils se convertissent mécaniquement `` transitions :

12voto

David Miani Points 10548

Voir la réponse à la question de lentilles, fclabels, les données de l'accesseur - la bibliothèque de la structure d'accès et de mutation est mieux - il a une explication claire sur les lentilles.

En outre, la documentation pour les Données.Lentilles et fclabel bibliothèques de donner de bons exemples de leur utilisation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X