Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez passé une collection sans nom comme argument, et le moteur a refusé, sauf dans un cas précis. Voyons la règle. Dans rush, une collection doit avoir un nom, un porteur. Mais il existe une exception pratique : en position d'argument, une collection sans nom est permise si elle ne contient que des nombres, ce qui permet les calculs. Par exemple, la somme de un, deux, trois entre crochets passe très bien. En revanche, toute autre collection sans nom est refusée : des textes, des genres mélangés, des membres étiquetés. Un exemple à éviter : passer en argument directement une liste de noms entre guillemets. Le moteur refuse à l'analyse et vous indique le remède : liez d'abord cette collection à un nom, puis passez le nom. Une nuance importante : une map étiquetée écrite en ligne, à l'intérieur d'un argument qui porte une clé, est tout à fait licite, car c'est la clé qui la nomme. Ce refus ne vise donc que les collections sans nom, nues, en position simple. Le message cite la forme fautive. Donnez un nom à votre collection, et le moteur la reconnaîtra.
Texte issu du catalogue d'erreurs du moteur Rush.
