2=3-1

(1.34.52) frab: $tmp=StringSplit($lfile,”\”)
$nfile=$tmp[UBound($tmp)-1]
(1.34.55) frab: non è bellissimo?
(1.34.56) frab: è
(1.35.03) frab: stupendo, è elegante, è sexy, rapido, indolore.
(1.35.03) MirkolofYO: UBound che è?
(1.35.16) frab: ubound restituisce un intero pari al numero di elementi in un’array
(1.35.23) MirkolofYO: meno uno, ok!
(1.35.34) frab: meno uno ovviamente perchè se un’array ha 3 elementi
(1.35.35) MirkolofYO: quindi l’ultimo
(1.35.38) frab: i suoi elementi sono 0 1 2
(1.35.38) MirkolofYO: 0 1 2
(1.35.39) MirkolofYO: certo
(1.35.41) frab: 2=3-1
(1.35.42) frab: :P
(1.35.48) MirkolofYO: osta se ne sai! :P
(1.35.52) frab: 2=3-1
(1.35.54) frab: AHAHHAHAAHAHA
(1.35.56) MirkolofYO: è li il genio
(1.35.59) frab: :°DDDD
(1.36.02) MirkolofYO: è tutto li ahah
(1.36.23) frab: la fame nel mondo, la creazione dell’universo, è tutto riconducibile a 2=3-1

3 pensieri su “2=3-1

  1. frab Autore articolo

    Ma infatti restituisce 3, e io gli tolgo 1 perchè devo trovare l’ultimo elemento nell’array.
    Se non facevo il -1, mi puntava a $tmp[3], che non esiste.

    Esempio se mi sono spiegato male:

    Considera $lfile=”c:\windows\notepad.exe”
    $tmp=StringSplit($lfile,”\”) sarà un’array di 3 elementi, elemento 0=”c:”, elemento 1 “windows”, elemento 2 “notepad.exe”

    $nfile=$tmp[UBound($tmp)-1]
    Ubound restituisce il numero di elementi, ok? 0,1,2 sono in tutto 3 elementi.
    Io, per trovare l’ultimo elemento (“notepad.exe”, numero 2) devo fare TOTALE – 1, cioè 3-1, che risulta appunto 2.

    W 2=3-1!

    PS: In VB sarebbe stato il modo giusto, ma in AutoIT il mio ragionamento è obsoleto: la funzione Ubound è inutile perchè StringSplit piazza già nell’elemento 0 il numero di elementi TROVATI (non contenuti nell’array), ma il tutto funziona lo stesso perchè io prendo comunque l’ultimo elemento. Per fare un lavoro fatto bene, contando il risparmio di cpu eccetera, servirebbe $nfile=$tmp[$tmp[0]]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.