无法将字符串传递给函数你好,
我正在尝试将字符串传递给函数,但它不起作用。
有人可以建议我做错了什么吗?
// 功能
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 着眼于功能函数以查看它是否具有三个参数。 如果是,并且第二个参数是一个列表,则它是一个局部变量列表。 如果您使用分号(使两个参数功能),它变成了函数体中的一条语句,被评估并丢弃。