Je l'ai vu ce nom utilisé pour les variables de la liste dans les didacticiels de programmation fonctionnelle, mais non des chaînes (sauf si une chaîne est considérée comme une liste de caractères).
C'est fondamentalement un nom factice utilisé dans les exemples. Vous pourriez nommer une variable scalaire x
alors qu'une liste serait xs
, puisque xs
est le pluriel de x
. En code de production, il est préférable d'avoir un nom plus descriptif.
Vous pourriez également voir ceci dans le code dont le motif correspond aux listes. Par exemple (en OCaml):
let rec len l =
match l with
| [] -> 0
| x :: xs -> 1 + len xs
Une paire plus descriptive des noms pourrait être first :: rest
, mais cela est juste un exemple.
Relatif (mais probablement pas un doublon) http://stackoverflow.com/questions/1564758/does-functional-programming-mandate-new-naming-conventions –