|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2006
Città: PADOVA
Messaggi: 108
|
[PERL] salvare l'indice di un array
Ciao ragazzi, sto preparando un programmino il perl che prende in esame un file di log.
Ho bisogno di sapere il modo con il quale posso salvare l'indice di un array quando l'elemento soddisfa il matching con una variabile che gli passo io. Pensavo di scrivere così: foreach (@log) { if ( $_ =~ /$FS3$/ ){ $i = $#$_; questa è l'istruzione sbagliata... print $i; } Ma $i è =-1 Evidentemente c'è qualcosa che non va in quanto $i dovrebbe essere 2 essendo il terzo elemento dell'array. Qualcuno mi puo' aiutare? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2006
Città: PADOVA
Messaggi: 108
|
Alla fine ci ero arrivato da solo. Grazie comunque!
foreach (@log) { $i = $i +1; if ( $_ =~ /$FS3$/ ){ $a = $i -1; } elsif ( $_ =~ /$FS4$/) { $b = $i -1; } } |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
$i = 0;
foreach (@log) {
if ( $_ =~ /$FS3$/ ){
$a = $i;
} elsif ( $_ =~ /$FS4$/) {
$b = $i;
}
$i = $i +1;
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2006
Città: PADOVA
Messaggi: 108
|
Ma sai che c'hai ragione?
Grazie! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:37.



















