La variabile utilizzata per l'iterazione in un ciclo foreach
ha un termine più specifico della semplice 'variabile foreach?' Soprattutto per differenziarlo dalla variabile di raccolta?
es. item
in foreach (item in collection)
Modifica: suggerita la variante Loop ( wiki ):
In computer science, a loop variant is a mathematical function defined on the state space of a computer program whose value is monotonically decreased with respect to a (strict) well-founded relation by the iteration of a while loop under some invariant conditions, thereby ensuring its termination.
A me sembra simile a "variabile di iterazione". E 'proprio vero? Avrei pensato che la "variante del loop" si riferisca al numero intero interno (o simile) utilizzato dall'enumeratore collection
per il suo stato interno, non dalla variabile impostata al valore Current
su ogni iterazione.
Inoltre, un enumeratore di un elenco collegato o di un enumeratore fittizio che non termina mai non ha variabili monotonicamente decrescenti, mentre allo stesso tempo il foreach
loop ha la sua variabile item
.
Modifica 2:
La motivazione di questa domanda è trovare un nome descrittivo per un parametro in un'API di emissione bytecode. Questo parametro è un numero che si riferisce al locale che verrà impostato su ogni iterazione foreach generata. Non è un iterationLocal
, sarebbe fuorviante. currentLocal
potrebbe essere il nome più utile.