<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모두들 안녕 ,
저는 JMP 스크립팅을 처음 사용합니다. 저는 어떤 일을 하고 있었는데 JMP 목록에서 빈 공간을 삭제하려고 했습니다. 나는 그렇게 하기 위해 다음을 수행했습니다.
for(i=1,i
if(SampleList(i)== "",
//그 다음에
제거(SampleList,i,1);
//또 다른
,
샘플목록 표시);
);
);
앗 오해했어요. "공백"이 아니라 빈 값을 따르는 것 같습니다. 로 변경 ""
안녕하세요 MS님,
for(i=N 항목(IrradianceSensorIds),i>0,i--,
if(IrradianceSensorIds == " ",
제거(IrradianceSensorIds,i,1);
,
표시(IrradianceSensorIds)
)
);
Show(IrradianceSensorIds);
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
IrradianceSensorIds = {"SH01 방사선", "SH02 방사선", "SH03 방사선", "SH04 방사선", "SH05 방사선", "", "", ""};
대괄호를 사용해도 결과에는 변화가 없습니다. 다음은 실제 스니펫과 로그의 결과입니다.
JSL에서는 목록 아래 첨자에 대괄호가 사용됩니다. 또한, 사용시 ()에서 제거 일반적으로 목록의 끝에서부터 반복하는 것이 더 좋습니다. 그렇지 않으면 연속된 공백이 의도한 대로 제거되지 않습니다.
샘플목록 = { " " , " " , "비" , "씨" , " " , "ㅏ" , "비" , "씨" , " " } ;
을 위한 ( 나 = N개 품목 ( 샘플리스트 ) , 나 > 0 , 나 --,
만약에 ( 샘플목록 [ 나 ] == " " ,
//그 다음에
다음에서 제거 ( 샘플목록 , 나 , 1 ) ;
//또 다른
,
보여주다 ( 샘플목록 )
)
) ;
보여주다 ( 샘플목록 ) ;
명확히 하기 위해 Show(SampleList)를 사용했습니다. 글이 올라왔을 때 수정하려고 했는데요. 오류가 발생하지 않지만 공백이 있음에도 불구하고 목록이 변경되지 않습니다.
문안 인사
우데이