컴파일러가 구조체 필드 순서에 따라 자동으로 생성자를 만들어준다.
‘in’, ‘out’, ‘invariant’ 키워드를 사용해 함수 파라미터, 반환값, 타입 상태를 계약 방식으로 검증할 수 있다.
‘$’ 연산자로 배열 길이를 간편히 참조할 수 있고, 구조체/클래스에 오버로드도 가능하다.
CTFE(컴파일 타임 함수 실행)로 일반 함수를 컴파일 시점에 실행해 상수값을 생성할 수 있다.
내장된 unittest 블록으로 코드 내부에서 바로 테스트를 작성하고, 기본 테스트 러너를 확장할 수 있다.
final switch로 enum 값에 대한 exhaustive switch 검사를 컴파일 시점에 수행해 누락된 케이스를 방지한다.
파라미터가 없거나 하나인 함수 호출 시 괄호 생략을 허용해 가독성을 높인다.
UFCS(Uniform Function Call Syntax)로 freestanding 함수를 마치 메서드 체인처럼 사용할 수 있다.
Scoped & Selective Imports로 임포트 범위를 함수, 구조체, 블록 등으로 제한해 가독성과 이식성을 높인다.
주석 기반 내장 문서 생성기를 제공하며, 외부 도구로 출력 형식을 확장할 수 있다.
Get notified when new stories are published for "🇰🇷 Hacker News 한국어"