concatenate()
vgLib.concatenate() 시스템 함수는
2개의 문자 변수를 연결합니다. 2개의 문자 변수가 연결될 때,
다음 조치가 발생합니다.
- 후미 공백 또는 널이 대상 문자열에서 삭제됩니다.
- 소스 값이 1단계 중 생성된 값에 추가됩니다.
- 연결된 출력이 대상 매개변수보다 길면 출력이 잘립니다. 출력이 대상 매개변수보다 짧으면 출력이 공백으로 채워집니다.
vgLib.concatenate()는 이전 버전과의 호환성을 위해 유지보수되는 다수의 함수 중 하나입니다. 새 코드가 이러한 용도로 표준 EGL 연산자를 사용할 수 있습니다.
구문
vgLib.concatenate(
target CHAR | DBCHAR | MBCHAR | UNICODE inOut,
source CHAR | DBCHAR | MBCHAR | UNICODE in)
returns (result INT)
- target
- source의 컨텐츠가 연결되는 문자 유형 변수입니다.
- source
- EGL이 target에 연결하는 문자 유형 변수입니다.
- result
- 다음 정수 값 중 하나입니다.
- -1
- 연결된 문자열이 너무 길어서 대상 필드에 맞지 않고 공간 또는 널 이외의 문자가 결과에서 잘렸습니다.
- 0
- 연결된 문자열이 대상 필드에 맞습니다.
예제
다음 예제는 2개의 더 짧은 문자열을 연결합니다.
phrase, ormeme CHAR(7);
result INT;
phrase = "and/ ";
ormeme = "or";
result = vgLib.concatenate(phrase,ormeme);
if (result == 0)
SysLib.writeStdout("***"+phrase+"***"); // phrase = "and/or "
end