"Total: " + n | 0 | + só concatena dois Texts. Use StringFormat. |
StringFormat("{0}", n) | erro de compilação | ela sempre recebe 3 argumentos. Acrescente , "". |
UtilityPrint(n) | interrompe a ação | o parâmetro dela é Text. Use UtilityPrint(StringFormat("{0}", n, "")). |
"C:\temp" | C:, uma tabulação e depois emp | \t é uma sequência de escape. Escreva "C:\\temp". |
flags & 4 == 4 | 0 | & tem precedência menor que ==. Escreva (flags & 4) == 4. |
0 < x < 10 | false | compara um Bool com um Integer. Escreva x > 0 && x < 10. |
ok && Risky() | executa Risky() mesmo assim | não há avaliação de curto-circuito |
true == 1, w == 0 | false | tipos diferentes nunca são iguais. Teste um identificador com !w. |
7 / 2 | 3 | divisão de inteiros. Escreva 7 / 2.0. |
StringFormat("{0}", 0.5, "") | 0.500000 | Reals sempre aparecem com seis casas decimais |
dois StringSplits em um loop | partes erradas | a segunda divisão substitui o cache da primeira |
"apple" < "Banana" | false | a comparação ordinal coloca todas as maiúsculas antes das minúsculas |
uma variável definida somente dentro de um if | 0 quando o ramo não foi executado | variáveis que nunca foram atribuídas durante a execução começam como Integer 0 |