Semplice domanda in loopHo quella che penso sia una domanda in loop molto semplice. Ho cercato nell'indice degli script e nella guida agli script e non riesco proprio a capirlo.
Tutto quello che devo fare è creare una tabella con un elenco di anni che iniziano con il primo anno definito e vanno all'ultimo anno definito. Quindi diciamo 1960, 1961, 1962, ecc. Con un anno in ciascuna riga. Lo script che sto utilizzando restituisce una colonna vuota. Ecco qui...
Names Default to Here(1);
minYear = 1947;
maxYear = 2024;
dt = New Table ("Years by Quarter",
Add Rows (maxYear - minYear),
New Column("Year", Ordinal)
);
For (i=minYear, i<MAXYEAR></MAXYEAR>Can someone tell me what I'm missing here?
Thanks much as always.
<LINGO-LABS id="lingo-labs-779414" slang="en-US" mode="CREATE"><LINGO-LABEL>Automazione e scripting</LINGO-LABEL><LINGO-LABEL>Mac OS</LINGO-LABEL></LINGO-LABS>Ri: Semplice domanda in loopPer ogni riga c'è un ciclo for come for() o for Each() . Quindi puoi usarlo direttamente come nell'esempio seguente, senza bisogno di combinarlo con un ciclo for.
Esistono anche altre possibilità per impostare i valori.
Names Default to Here(1);
minYear = 1947;
maxYear = 2024;
dt1 = New Table ("Years by Quarter",
Add Rows (maxYear - minYear +1),
New Column("Year", Ordinal)
);
for each row(:Year = row()-1+ minYear);
dt2 = New Table ("Years by Quarter",
Add Rows (maxYear - minYear +1),
New Column("Year", Ordinal, set each value(row()-1+ minYear))
);
myYears = 1947::2024;
dt3 = New Table ("Years by Quarter",
Add Rows (maxYear - minYear +1),
New Column("Year", Ordinal, set values(myYears))
);
Ri: Semplice domanda in loopEcco un modo per farlo
Names Default To Here( 1 );
minYear = 1947;
maxYear = 2024;
dt = New Table( "Years by Quarter",
Add Rows( maxYear - minYear ),
New Column( "Year",
Ordinal,
set each value( minYear + Row() )
)
);
Re: Domanda semplice sul loopingGrazie a entrambi! Piano piano sto iniziando a prendere la mano con JSL.