文字列を関数に渡すことができませんやあ、
文字列に渡して機能させようとしていますが、機能しません。
誰かが私が間違っていることをアドバイスできますか?
// 関数
C_SC_PC_func2 =関数((
{SheetName、selSRM}、
{}、
);
//関数を呼び出す
C_SC_PC_func2( 「string1」 、 「string2」 );
マックOSスクリプティングRe:文字列を関数に渡すことができません問題は発生していません。以下は、文字列変数が渡されたことを示す結果を提供するShow()関数を使用したコードです。
// function
C_SC_PC_func2 = Function( {SheetName, selSRM},
{};
Show( sheetname, selsrm );
);
//call function
C_SC_PC_func2( "string1", "string2" );
sheetname = "string1";
selsrm = "string2";
Re:文字列を関数に渡すことができません@AdirZig -関数内のローカル変数のリストを作成するために、セミコロンではなくコンマが必要です。 (あなたのリストは空でした、そして私はしばしば私の関数定義も空のリストから始めます。)
// function
C_SC_PC_func2 = Function( {SheetName, selSRM},
{i,j}, // use comma
i=3;
j=4;
Show( sheetname, selsrm );
);
//call function
i = j = 0;
C_SC_PC_func2( "string1", "string2" );
show(i,j);
JMPは関数3つの引数があるかどうかを確認する関数。 もしそうなら、そして2番目の引数がリストであるなら、それはローカル変数のリストです。 セミコロンを使用する場合(関数)、それは評価されて破棄される関数本体のステートメントになります。