인용된 문자열을 출력하는 Parse() 명령친애하는 커뮤니티 여러분,
문자열을 연결하여 som 코드를 생성하려고 합니다. 문자열은 Eval( Parse( ) )을 사용하여 평가됩니다. 이 결과에는 인용된 문자열이 포함되어야 합니다. 예를 들어 보겠습니다.
목록 = {"항목1", "항목2"};
string = Concat( "Select(", List[1], ")" );
이 문자열은 "Select(Item1)"로 읽혀지고 Parse( string )는 Select(Item1)을 반환합니다. 내가 원하는 것은 Parse( string )가 Select("Item1")를 따옴표와 함께 반환해야 한다는 것입니다.
어떤 도움이라도 대단히 감사하겠습니다.
Re: 인용된 문자열을 출력하는 Parse() 명령큰따옴표를 포함하는 또 다른 방법은 문자열 주위에 \[...]\ 구분 기호를 사용하는 것입니다. 또한 evalinsert()를 사용하여 List[1] 주위에 ^ 문자를 사용하여 평가합니다.
string2 = evalinsert("\[Select("^List[1]^")]\");Re: 인용된 문자열을 출력하는 Parse() 명령해결책은 생성하려는 문자열에 따옴표를 추가하는 것입니다.
\! JMP의 이스케이프 시퀀스로, 뒤따르는 문자를 해석하여 적절하게 처리할 수 있습니다. 따라서 \!"를 사용하면 큰따옴표 문자를 문자열에 포함할 수 있습니다.
Names Default To Here( 1 );
List = {"Item1", "Item2"};
string = "Select(\!"" || List[1] || "\!")";
Show( Parse( string ) );