Que signifie ::=
dans la documentation de programmation ?
Par exemple dans la documentation Lua : ou dans la documentation Python .
Réponses
Trop de publicités?Il s'agit de la notation Backus-Naur Form (BNF) décrivant la langue. ::=
dans ce contexte signifie est défini comme .
Par exemple, dans la documentation du langage Python à laquelle vous faites référence, un identifiant est défini comme une lettre ou un trait de soulignement, suivi d'une lettre, d'un chiffre ou d'un trait de soulignement. La notation décrit ensuite ce que sont définis une lettre et un chiffre, et ainsi de suite.
Comme d'autres l'ont déjà dit, cela fait partie de la notation BNF. Wikipedia a une explication et quelques exemples , que je ne répéterai pas ici.
L'histoire et l'évolution du ::=
lui-même sont expliquées dans The History of the ALGOL Effort (p29 et suivantes).