RX0310

Domaine: Exécution

Message d'erreur

%s ne peut pas couper avec un séparateur vide (%s)

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

L'histoire

Vous avez appelé split avec un séparateur vide, et le moteur a refusé. Réfléchissons ensemble. Split coupe un texte à chaque endroit où le séparateur apparaît. Avec une virgule, le texte a, b, c devient trois morceaux. Mais un séparateur vide, où apparaît-il ? Partout entre deux caractères, et nulle part aux extrémités. Alors quelle réponse donner ? Une liste de caractères ? Le texte entier en un seul morceau ? Les deux se défendent, et le moteur ne tranche pas à votre place. Il refuse, par son nom. Si vous voulez les caractères un par un, utilisez la sélection : t, point, entre crochets, un point point n, qui désigne les caractères de la position un à la position n. Si vous voulez couper sur une vraie séparation, donnez un séparateur qui contient au moins un caractère. Exemple : le séparateur vient d'une variable qui, pour une entrée particulière, est vide. Testez-la avant d'appeler split. Une question ambiguë mérite une réponse précise : choisissez laquelle.

Texte issu du catalogue d'erreurs du moteur Rush.