Existe-t-il un modèle d'instances multiples dans F # quelque part?Expression pour tester que tous les éléments dans la séquence sont les mêmes
Considérons que je travaille sur une liste. Je le schéma suivant correspondant
match l with
| [] | [_] -> l //if the list is empty or contains only one item, simply return it
|
//is there a pattern to test if all of the elements are identical?
En d'autres termes qui passe [] ou [1] devrait renvoyer la liste et donc si [1, 1, 1, ...] mais je ne peux pas comprendre comment pour modéliser ce dernier motif. Est-ce possible? Ou y a-t-il une meilleure approche que je pourrais utiliser? Je n'ai rien trouvé à propos d'un répétant le motif.
@cfern, vous avez raison. Je dois faire attention à la terminologie que j'utilise. J'ai tendance à utiliser "List" et "Sequence" comme s'ils étaient des synonymes - et en F # ils ne sont certainement pas synonymes. Je travaille avec une liste. –