"Total: " + n | 0 | + solo concatena dos Text. Use StringFormat. |
StringFormat("{0}", n) | error de compilación | siempre recibe 3 argumentos. Agregue , "". |
UtilityPrint(n) | detiene la acción | su parámetro es Text. Use UtilityPrint(StringFormat("{0}", n, "")). |
"C:\temp" | C:, una tabulación y luego emp | \t es una secuencia de escape. Escriba "C:\\temp". |
flags & 4 == 4 | 0 | & tiene menor precedencia que ==. Escriba (flags & 4) == 4. |
0 < x < 10 | false | compara un Bool con un Integer. Escriba x > 0 && x < 10. |
ok && Risky() | ejecuta Risky() de todos modos | no hay evaluación en cortocircuito |
true == 1, w == 0 | false | los tipos distintos nunca son iguales. Compruebe un identificador con !w. |
7 / 2 | 3 | división de Integer. Escriba 7 / 2.0. |
StringFormat("{0}", 0.5, "") | 0.500000 | los Real siempre se muestran con seis decimales |
dos StringSplit en un bucle | partes incorrectas | la segunda división reemplaza la caché de la primera |
"apple" < "Banana" | false | la comparación ordinal pone todas las mayúsculas antes que las minúsculas |
una variable asignada solo dentro de un if | 0 cuando la rama no se ejecutó | las variables que nunca se asignaron en tiempo de ejecución empiezan como Integer 0 |