Inc/Dec 연산자

Inc/Dec 연산자

IncDec 프로시저는 최적화를 위해 컴파일러 내장(intrinsic)으로 제공돼요. 하지만 자신의 타입에 맞는 증감 동작을 연산자로 직접 구현할 수도 있습니다.

출처: 문서

본문

IncDec 프로시저는 최적화 목적으로 컴파일러 내장 프로시저예요. 이들은 평소처럼 프로시저를 선언해서 오버라이드할 수 있습니다.

procedure Inc(var s : String);
begin
  Inc(S,'.');
end;
procedure Inc(var s : String; T : String);
begin
 S:=S+T;
end;

하지만 컴파일러 내장이기 때문에, 커스텀 타입에 대해서는 연산자로도 구현할 수 있어요.

operator Inc (s,T : String) : z : string;
begin
  Z:=S+T;
end;

더 알아보기