`NOT` — 낫 복합 타입 지정자
NOT — 낫 복합 타입 지정자
"어떤 타입에 속하지 않는 객체들은 전부"라고 표현하고 싶을 때가 있어요. 예를 들어 "심볼이 아닌 것" 같은 식이죠. 그때 쓰는 복합 타입 지정자가 not이에요. 이름은 논리 부정의 not과 같지만, 여기서는 타입의 여집합(complement)을 만들어요.
본문
복합 타입 지정자의 종류
결합(Combining) — 여러 타입을 합쳐 새로운 타입을 만드는 종류예요.
복합 타입 지정자 문법
not typespec
복합 타입 지정자 인자
typespec— 어떤 타입 지정자.
설명
not은 typespec 타입에 속하지 않는 모든 객체들의 집합을 뜻해요. 즉 주어진 타입의 여집합을 나타내는 타입이죠.
주의할 점은 다음과 같아요.
- 인자는 필수이고
*를 쓸 수 없어요. not이라는 심볼 자체는 타입 지정자로 유효하지 않아요. 반드시 인자를 붙여(not typespec)형태로 써야 해요.
함께 보기
and타입,or타입