シンプルなループ質問非常に単純なループに関する質問だと思います。スクリプト インデックスとスクリプト ガイドを調べましたが、どうもわかりません。
必要なのは、定義済みの最も古い年から始まり、定義済みの最も新しい年まで続く年のリストを含むテーブルを作成することだけです。つまり、1960、1961、1962 など、各行に 1 年ずつあります。私が使用しているスクリプトは、空白の列を返します。これがそれです...
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>自動化とスクリプト</LINGO-LABEL><LINGO-LABEL>マックOS</LINGO-LABEL></LINGO-LABS>Re: シンプルなループの質問For each rowは、 for()やfor each()のような for ループです。したがって、以下の例のように直接使用することができ、 for ループと組み合わせる必要はありません。
値を設定する他の可能性もあります。
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))
);
Re: シンプルなループの質問これを行う方法の1つは次のとおりです
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: シンプルなループの質問お二人のおかげで、少しずつJSLに慣れてきました。