"Total: " + n | 0 | + ne concatène que deux Text. Utilisez StringFormat. |
StringFormat("{0}", n) | erreur de compilation | elle prend toujours 3 arguments. Ajoutez , "". |
UtilityPrint(n) | arrête l'action | son paramètre est de type Text. Utilisez UtilityPrint(StringFormat("{0}", n, "")). |
"C:\temp" | C:, une tabulation, puis emp | \t est une séquence d'échappement. Écrivez "C:\\temp". |
flags & 4 == 4 | 0 | & a une priorité plus faible que ==. Écrivez (flags & 4) == 4. |
0 < x < 10 | false | cela compare un Bool à un Integer. Écrivez x > 0 && x < 10. |
ok && Risky() | exécute Risky() quand même | pas d'évaluation en court-circuit |
true == 1, w == 0 | false | des types différents ne sont jamais égaux. Testez un handle avec !w. |
7 / 2 | 3 | division entière. Écrivez 7 / 2.0. |
StringFormat("{0}", 0.5, "") | 0.500000 | les Real s'affichent toujours avec six décimales |
deux StringSplit dans une boucle | mauvaises parties | le second découpage remplace le cache du premier |
"apple" < "Banana" | false | la comparaison ordinale place toutes les majuscules avant les minuscules |
une variable affectée uniquement dans un if | 0 quand la branche ne s'est pas exécutée | les variables jamais affectées à l'exécution valent d'abord l'Integer 0 |