Re: 式引数を使用したユーザー定義関数いいえ。 ユーザー定義関数は、ローカル パラメーターに値を入れる前に、渡された引数を常に評価します。
expr() を使用することもできますが、リストを使用することをお勧めします: myfunc( "X", { Formula( row() ) } )。 最近どこかでそれを使用しましたが、うまくいきました。リスト内の変数はまだ評価する必要があり、myfunc は適切な呼び出しコンテキストで変数を見つけます。 (呼び出し元名と myfunc 名の間に衝突がないことを前提としています...) 単一のリストを使用し、nitems() も活用したと思います。
式引数を使用したユーザー定義関数JSL には、次のような式を引数として使用できる関数がたくさんあります。
dt << New Column( "X", Formula( row() ) );
ここで補足引数は式( row() )キーワードによって識別できるため、(...) 内の任意の位置 (N>1) に配置できます。
方式()。
ユーザー定義関数には同様の補助引数を指定できますか?
自動化とスクリプト作成Re: 式引数を使用したユーザー定義関数ありがとう@Craige_Hales 、リストを使用した回避策 - 素晴らしい:)
うーん、ウィッシュリストに投稿する価値はあるでしょうか?
ああ、一つあります:
関数のキーワード引数