함수에 문자열을 전달할 수 없습니다안녕,
함수에 문자열을 전달하려고 하는데 작동하지 않습니다.
누군가 내가 뭘 잘못했는지 조언해 줄 수 있나요?
// function
C_SC_PC_func2 = Function(
{SheetName, selSRM},
{},
);
//call function
C_SC_PC_func2( "string1", "string2" );
소비자 및 시장 조사맥 OSRe: 함수에 문자열을 전달할 수 없습니다@아디르지그 - 함수에서 지역 변수 목록을 만들기 위해 세미콜론이 아닌 쉼표를 사용하고 싶습니다. (귀하의 목록은 비어 있었고, 저도 빈 목록으로 함수 정의를 시작하는 경우가 많습니다.)
// 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는 다음을 살펴봅니다. 기능 세 개의 인수가 있는지 확인하는 함수입니다. 그렇다면 두 번째 인수가 목록이면 지역 변수 목록입니다. 세미콜론을 사용하는 경우(두 개의 인수를 기능 ), 이는 평가되어 버려지는 함수 본문의 명령문이 됩니다.
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";