RX0044

Domaine: Exécution

Message d'erreur

la collection à %s serait vide, et un sac vide n'est pas un sac (%s)

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

L'histoire

Vous avez essayé de créer une collection vide, et le moteur a dit non. Voici la logique : si vous n'avez rien à mettre dans votre sac, vous n'avez pas besoin d'un sac. Créer un sac pour le laisser vide, pourquoi ? Dans rush, une collection naît avec son premier membre, jamais avant. Il n'existe donc pas d'état vide qui attend, et il n'y a plus de porte pour déclarer une collection à l'avance. Ça vous gêne si vous vouliez des contraintes ? Pas de souci : elles s'attachent au nom comme règle déclarée, après coup, et elles sont lues au moment où le premier versement fait exister l'être. On n'a jamais besoin d'un contenant creux pour les poser. Voici deux façons de tomber sur ce refus. Vous écrivez des crochets sans rien dedans, ou bien vous appelez l'ajout avec un nom mais aucune valeur derrière. Le message précise le site fautif : le texte de la littérale, ou la porte et le nom. Pour corriger, versez directement le premier élément, et la collection naîtra avec lui. Un sac qui n'a rien dedans n'existe pas encore.

Texte issu du catalogue d'erreurs du moteur Rush.