Question rapide. Je viens de lire cela si vous vouliez ajouter une fonction par ex. le module de liste, vous pouvez définir un nouveau module de liste avec cette fonction:Les modules Can F # peuvent-ils être modifiés avec un singe?
module List
let foo = // ...
Est-ce que cela a pour effet d'ajouter foo
au module principal de liste, ou avez-vous d'ouvrir explicitement la nouvelle List
? Le premier semble être le «rapiéçage de singe» de Ruby; Je suppose que ce dernier serait plus comme des méthodes d'extension.
(je vais essayer ceci mais je ne suis pas près d'un compilateur.)