함수에 문자열을 전달할 수 없음안녕하세요,
함수에 문자열을 전달하려고 하지만 작동하지 않습니다.
누군가 내가 무엇을 잘못했는지 조언 할 수 있습니까?
// 기능
C_SC_PC_func2 = 기능 (
{시트 이름,selSRM},
{},
);
//호출 함수
C_SC_PC_func2( "문자열1" , "문자열2" );
맥 OS스크립팅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";
Re: 함수에 문자열을 전달할 수 없습니다.@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는 기능 세 개의 인수가 있는지 확인하는 함수입니다. 그렇다면 두 번째 인수가 목록이면 지역 변수 목록입니다. 세미콜론을 사용하는 경우(두 개의 인수를 기능 ), 평가되어 폐기되는 함수 본문의 문이 됩니다.