Inc/Dec 연산자
Inc/Dec 연산자
Inc와 Dec 프로시저는 최적화를 위해 컴파일러 내장(intrinsic)으로 제공돼요. 하지만 자신의 타입에 맞는 증감 동작을 연산자로 직접 구현할 수도 있습니다.
출처: 문서
본문
Inc와 Dec 프로시저는 최적화 목적으로 컴파일러 내장 프로시저예요. 이들은 평소처럼 프로시저를 선언해서 오버라이드할 수 있습니다.
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;