无法将字符串传递给函数你好,
我试图将字符串传递给函数,但它不起作用。
有人可以建议我做错了什么吗?
// 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";