☐ nuova fantastica funzionalità
☑ potrebbe aiutare molti utenti!
☐ rimuove un "bug"
☐ bello da avere
☐ nessuno ne ha bisogno
Cosa ti ha ispirato a richiedere questa lista dei desideri?
Durante il debug dello script, spesso voglio esaminare un ciclo for ed eseguire il codice passo dopo passo per uno degli elementi.
Più interessante: avviare il ciclo con l'ultimo valore [ad esempio dopo un errore]
Tutti i parametri sono già impostati dall'ultima esecuzione, manca solo il parametro looping. Ecco perché la maggior parte dei miei cicli for sono così:
For Each( {mydt}, openTables,
// mydt = openTables[13]il codice disabilitato può essere eseguito per impostare il parametro di loop per il debug.
Quale miglioramento vorresti vedere?
Aggiungere un comando al menu contestuale del tasto destro:

[modifica] piano B: basta copiare il comportamento del ciclo for():
rendere il parametro di looping accessibile dall'esterno del loop.
-> se il codice si interrompe, il parametro del ciclo è l'ultimo.
-> ottimo per il debug
Perché questa idea è importante?
Non è importante, ma ogni *) programmatore JSL ti adorerà.
più desideri da 
*) Forse c'era una ragione per cambiare comportamento.
Quindi: forse non tutti i programmatori JSL sono contenti di vedere il vecchio comportamento (obsoleto?).
sei mesi e solo 2 Kudos.
@Sarah-Sylvestre , potresti archiviare questo desiderio? : )
@Sarah-Sylvestre
bassa priorità -> può essere chiusa e riattivata una volta terminate quelle importanti.
@hogi ha scritto:
manca solo il parametro loop.
Ah, adesso ho capito!
È uno svantaggio del ciclo For each!
Pitone:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
print("__")
print(x)-> funziona
JSL # 1: ciclo for() :
Names default to here(1);
for(i=1,i<3,i++, 1);
Print(i);
-> funziona
JSL #2: ciclo for each()
Names default to here(1);
for each({j}, 1::10,Print(j));
Print(j);-> fallisce: j non è definito al di fuori del ciclo for each()
-> rende difficile il debug del codice