無法將字符串傳遞給函數你好,
我試圖將字符串傳遞給函數,但它不起作用。
有人可以建議我做錯了什麼嗎?
// function
C_SC_PC_func2 = Function(
{SheetName, selSRM},
{},
);
//call function
C_SC_PC_func2( "string1", "string2" );
消費者和市場研究蘋果系統回复:無法將字符串傳遞給函數@阿迪爾齊格- 您需要逗號而不是分號來創建函數中的局部變量列表。 (您的列表是空的,我也經常以空列表開始我的函數定義。)
// 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 著眼於功能函數來查看它是否有三個參數。 如果是,並且第二個參數是一個列表,那麼它就是一個局部變量列表。 如果您使用分號(將兩個參數功能),它成為函數體內的一條語句,被求值並被丟棄。
回复:無法將字符串傳遞給函數我沒有看到問題。下面是您的代碼,其中包含 Show() 函數,它給出的結果表明字符串變量已傳入。
// function
C_SC_PC_func2 = Function( {SheetName, selSRM},
{};
Show( sheetname, selsrm );
);
//call function
C_SC_PC_func2( "string1", "string2" );
sheetname = "string1";
selsrm = "string2";