RX0074

Domaine: Analyse syntaxique

Message d'erreur

%s est une porte retirée : sélectionner, c'est nommer (%s)

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous avez utilisé une ancienne façon de choisir un élément dans une liste ou une map, et le moteur vous dit que cette porte est retirée. Pas d'inquiétude, le remplaçant est plus simple. Dans rush, sélectionner, c'est nommer. Au lieu d'appeler un builtin à part pour aller chercher un élément, vous écrivez simplement son nom, avec un point. Pour une liste, x point quatre donne le quatrième membre, en comptant à partir de un. Si vous préférez compter à partir de zéro, vous écrivez x point huit point base zéro pour obtenir le neuvième. Une plage s'écrit entre crochets avec deux points de suspension, bornes comprises. Pour une map, m point age donne la valeur étiquetée age, et m point age point deux donne la deuxième valeur portant cette étiquette. Et si vous sortez des limites, la réponse est tout simplement null, sans erreur. Exemple : au lieu de l'ancien appel pour lire un membre, écrivez ma liste point trois. Le message vous donne la forme exacte à écrire à la place. Une seule idée à retenir : tout est un nom.

Texte issu du catalogue d'erreurs du moteur Rush.