변형 타입

변형 타입 (Variant types)

동적 언어처럼 하나의 변수가 상황에 따라 여러 타입의 값을 담아야 할 때가 있어요. Free Pascal에서 그런 쓰임을 위한 타입이 변형 타입(variant type) 이에요. 이번 절에서는 그 구조를 정리해 볼게요.

출처: 문서

본문

이 절에서는 Free Pascal의 변형 타입을 다음 주제로 나눠서 다뤄요:

  • 3.7.1 정의(Definition) — 변형 타입이 무엇인지, 어떻게 선언하는지
  • 3.7.2 대입과 표현식에서의 변형(Variants in assignments and expressions) — 변형 타입 값을 어떻게 주고받는지
  • 3.7.3 변형과 인터페이스(Variants and interfaces) — 변형 타입과 인터페이스의 관계

더 알아보기

  • 변형 타입의 상세 정의와 동작은 매뉴얼 3.7절에서 이어지는 내용을 참고하세요.
  • 타입 전반의 흐름은 기본 타입 절과 구조적 타입 절에서 살펴볼 수 있어요.