[Nim 언어 강좌] set, array
·
Programming Languages/Nim
집합(Set)`set` 타입은 수학적 집합의 개념을 모델링합니다. `set`의 기본 타입(basetype)은 특정 크기의 `ordinal type`(순서형 타입)만 가능합니다. 즉:int8 ~ int16uint8 / byte ~ uint16charenumordinal subrange types (예: `range[-10..10]`)위와 같은 타입만 가능합니다. `signed integer literal`(부호 있는 정수 리터럴)로 `set`을 만들면, 기본 타입은 `0 .. DefaultSetElements-1` 범위가 됩니다. 여기서 `DefaultSetElements`는 항상 2^8입니다. ```nimvar s = { 1, 2, 3 } # 범위 : 0 ~ 255``` `set`의 기본 타입의 최대..