큰따옴표에 이스케이프 문자를 사용하려고 합니다.var=":Name\!"" || initCol || "\!"";
다음을 포함하는 문자열 변수를 만들려고 합니다. :Name("0")
결국 "0"이라는 열에서 데이터를 추출하고 싶기 때문에 이 문자열을 변수에 저장하려고 합니다. 그러나 결과는 다음과 같습니다. var = ":Name(\!"0)\!"";
이스케이프 문자가 제대로 작동하지 않는 것 같습니다... 하지만 이스케이프 문자가 없으면 코드를 전혀 실행할 수 없습니다. 누구든지 도와주세요? 이 열을 인덱싱하는 더 좋은 방법이 있을 수 있습니까? "initCol"은 항상 숫자를 포함하지만 항상 0이 아닐 수 있으므로 열을 인덱싱하기 전에 변수에 관심 있는 숫자를 저장해야 합니다.
감사해요!
Re: 큰따옴표에 이스케이프 문자를 사용하려고 합니다.문자열이 아니기 때문에 목록과 함께 쓰기를 사용할 수 없습니다.표시에는 이스케이프 문자가 포함됩니다.
목록 요소에 쓰기를 사용하면 문자열이 올바른지 확인할 수 있습니다.
show(colsname, colsname2);
write("\!n" || colsName[1] || "\!n");
write(colsName2[1]);
로그에서:
colsname = {":Name(\!"0\!")"};
colsname2 = {":Name(\!"0\!")"};
:Name("0")
:Name("0")Re: 큰따옴표에 이스케이프 문자를 사용하려고 합니다.예, 맞습니다. 문자열은 :이름("0").
Re: 큰따옴표에 이스케이프 문자를 사용하려고 합니다.다음은 write()를 사용할 때의 결과입니다.
{":이름(\!"0\!")"}
{":이름(\!"0\!")"}
문제는 "0" 옆에 내 목록에 포함된 " \" "입니다. 이것은 거기에 있어서는 안됩니다.Re: 큰따옴표에 이스케이프 문자를 사용하려고 합니다.JMP가 제대로 작동하고 있습니다.show 또는 print를 사용하면 큰따옴표에 대한 이스케이프 문자가 표시됩니다.당신이 사용하는 경우 쓰다() 대신 값이 올바른지 확인할 수 있습니다.
Re: 큰따옴표에 이스케이프 문자를 사용하려고 합니다.언급된 코드가 작동하도록 하려면 jmp에서 변경해야 하는 설정이 있을 수 있습니까? 두 솔루션을 모두 시도했으며 두 솔루션 모두 다음과 같은 결과가 나타납니다.
colsName = {":Name(\!"0\!")"};
colsName2 = {":Name(\!"0\!")"};
다음은 초기 코드입니다.
colsName[count] = Eval Insert( "\[:Name("^test^")]\" );
colsName2[count] = ":Name(\!"" || test || "\!")";
Show( colsName );
Show( colsName2 );
colsName은 증가하는 열 이름 목록입니다. 지금은 카운트가 1이고 하나의 값(값 0)만 목록의 첫 번째 요소에 쓰려고 하지만 이스케이프 문자 "\!"를 제거할 수 없는 것 같습니다.
Re: 큰따옴표에 이스케이프 문자를 사용하려고 합니다.특수 이스케이프 문자 \[ 및 ]\를 사용하여 큰따옴표를 포함한 모든 문자를 문자열에 허용할 수도 있습니다.또한 깔끔한 코드를 위해 evalinsert를 사용하고 있습니다.
initcol = "0";
var2 = evalinsert("\[:Name("^initcol^")]\");
write(var2);
로그에서:
:Name("0")
Re: 큰따옴표에 이스케이프 문자를 사용하려고 합니다.이것은 나를 위해 작동합니다
initCol = "0";
var = ":Name(\!"" || initCol || "\!")";