중단 기능이있는 루프 매크로를 작성하려고합니다. 기본적으로 X (데이터 집합에서 파생 됨)가 true가 될 때까지 특정 작업을 반복하고 싶습니다. 컴파일러는이 접근 방식을 좋아하지 않지만 (알려진 '상수 표현식'을 반환합니다) 알려진 해결 방법이 있는지 궁금합니다. BWR과 창에서 LoopFunction(5);
: ㅇ 완전히 인공적인 예에 의해, 아
일부 값 (예 : 42 또는 41.0005)이 ECL (HPCC)의 숫자인지 확인하고 싶습니다. EXPORT IsNumeric(STRING UniqueID) := FUNCTION
regex:='^\\d+$';
RETURN REGEXFIND(regex, UniqueID);
END;
이 거기에 내장 ISNUMERIC 기능 : 내가
값. Input := '!Tim !~ Dan~';
Output := Tim !~ Dan
REGEXREPLACE('((?<![!])~)' ,Input,' '); //Results in : !Tim !~ Dan
REGEXREPLACE('((?![~])!)|((?<![!])~)',Input,' '); //Results in : Tim ~ Dan
이 진