Ah, ieri ho trovato un bug nel parser del codice.
Se scrivete:
ottenete un bel "Type mistmatch error: wanted Integer, got Float instead".
Se invece scrivete:
i = Int(Rnd(0,10))
i = i MOD 3
va tutto liscio...
In pratica è come se la funzione Int fosse eseguita dopo il Mod sul risultato di Rnd, anche se le parentesi dicono di fare il contrario.
P.S.:
segnalato anche questo... vedremo
leo72 ha scritto:
Ah, ieri ho trovato un bug nel parser del codice.
Se scrivete:
ottenete un bel "Type mistmatch error: wanted Integer, got Float instead".
e se invece scrivi:
i = (Int(Rnd(0,10))) MOD 3
Non ricordo ora con quale priorità vengono eseguite le operazioni....il problema potrebbe essere anche dato da quello...