2015-02-10 4 views
5

Ho lavorato su Julia Tutorial e strani (1,2,3) restituisce (1,2,0).Perché Julia> (1,2,3) restituisce (1,2,0)

(1,2,3,4) restituisce (1,2,0,0)

(1,2,3,4,5) restituisce (1,2,3,4,5) come previsto.

Sembra che gli insiemi di dimensione 3 o 4 sostituiscano il 3 ° e il 4 elementi con 0. Non mi aspetto che questo sia un comportamento normale, ma non ho familiarità con l'ambiente, quindi non sono sicuro di ciò che ho potrebbe aver fatto per causare questo.

Ho eliminato tutti i file julia dal mio profilo e ho riavviato l'interprete e il comportamento persiste.

Versione 0.3.5 (2015-01-08 22:33 UTC) in Windows eseguita in cygwin. Stesso problema quando eseguito dal comando.

+0

Speriamo che qualcun altro abbia un'idea di ciò che ti sta male. Per quello che vale, non posso replicare il tuo errore; '(1,2,3)' e '(1,2,3,4)' ognuno si ripresenta con Julia 0.3.5 sul mio sistema linux. –

+1

Impossibile riprodurre in Julia Versione 0.3.6-pre + 12 Commit 4496b1f (2015-01-15 11:08 UTC). (su Debian) Sembra un bug, quindi devi inviarlo al bug tracker. Tuttavia, prima controlla che non sia stato corretto, dato che non riesco a riprodurlo –

+0

Ero esitante nel credere che una cosa così semplice fosse un bug, ma questo è stato confermato da diverse fonti, ed è apparentemente solo un problema di visualizzazione, i valori nella memoria sono corretti. – gbegley

risposta

8

Questo è un (molto strano!) Di vecchia data display bug su Windows. Puoi leggerlo al link: in breve, il valore è corretto ma non viene visualizzato correttamente. Dovrebbe anche essere corretto nella versione finale di Julia 0.4, che utilizzerà LLVM 3.5 (almeno, questo è quello che dice il thread).

Problemi correlati