無法將字符串傳遞給函數你好,
我正在嘗試將字符串傳遞給函數,但它不起作用。
有人可以建議我做錯了什麼嗎?
// 功能
C_SC_PC_func2 =功能(
{工作表名稱,selSRM},
{},
);
//調用函數
C_SC_PC_func2( “字符串1” , “字符串2” );
蘋果系統腳本編寫回复:無法將字符串傳遞給函數我沒有看到問題。下面是帶有 Show() 函數的代碼,它給出的結果表明傳入的字符串變量。
// function
C_SC_PC_func2 = Function( {SheetName, selSRM},
{};
Show( sheetname, selsrm );
);
//call function
C_SC_PC_func2( "string1", "string2" );
sheetname = "string1";
selsrm = "string2";
回复:無法將字符串傳遞給函數@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 著眼於功能函數以查看它是否具有三個參數。 如果是,並且第二個參數是一個列表,則它是一個局部變量列表。 如果您使用分號(使兩個參數功能),它變成了函數體中的一條語句,被評估並丟棄。