Ma compréhension des monades est encore en train de se former. Je comprends qu'en plus d'être associatif, les trois autres contrats auxquels une monade doit adhérer sont identity
, pure
et bind
.Où sont les fonctions de liaison et d'identité sur la monade Nullable <T>?
Je déduis que le constructeur de Nullable<T>
forme la pure fonction, je ne vois pas de fonctions identity
et bind
sur Nullable<T>
.
Les monades sont généralement définies à l'aide de fonctions appelées 'return' et' bind', où avez-vous entendu parler de 'identity' et' pure'? – svick
@svick J'ai regardé de nombreuses vidéos qui offrent toutes un lexique différent, mais les mêmes concepts. Ce que j'appelle «pur» est certainement la fonction «retour» que vous mentionnez. Je me demande où est le 'bind ', et depuis que j'ai posé la question, je pensais plus à l'implémentation de' Nullable 'et aux monades que je soupçonne qu'il n'y a pas besoin d'une méthode qui fasse la liaison mais juste que l'objet doit permettre la liaison. Je me demande quel mécanisme dans 'Nullable ' permet la liaison. –