Aller au contenu principal

Pièges

CeciDonneParce que
"Total: " + n0+ ne concatène que deux Text. Utilisez StringFormat.
StringFormat("{0}", n)erreur de compilationelle prend toujours 3 arguments. Ajoutez , "".
UtilityPrint(n)arrête l'actionson 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 == 40& a une priorité plus faible que ==. Écrivez (flags & 4) == 4.
0 < x < 10falsecela compare un Bool à un Integer. Écrivez x > 0 && x < 10.
ok && Risky()exécute Risky() quand mêmepas d'évaluation en court-circuit
true == 1, w == 0falsedes types différents ne sont jamais égaux. Testez un handle avec !w.
7 / 23division entière. Écrivez 7 / 2.0.
StringFormat("{0}", 0.5, "")0.500000les Real s'affichent toujours avec six décimales
deux StringSplit dans une bouclemauvaises partiesle second découpage remplace le cache du premier
"apple" < "Banana"falsela comparaison ordinale place toutes les majuscules avant les minuscules
une variable affectée uniquement dans un if0 quand la branche ne s'est pas exécutéeles variables jamais affectées à l'exécution valent d'abord l'Integer 0