Keywords

러스트 키워드는 문법 역할과 예약 상태로 나누어 읽는다

키워드는 변수 이름처럼 자유롭게 쓸 수 없으며, 현재 문법과 미래 확장을 위해 언어가 미리 확보한 단어다.

키워드 분류 기준

language words

현재 키워드

fn, let, match처럼 지금 문법에서 실제 의미를 가진 단어다.

예약 키워드

나중에 문법으로 쓸 수 있게 이름 사용을 미리 막아둔다.

원시 식별자

외부 코드와 충돌할 때 r#name 형태로 식별자 사용을 허용한다.

읽는 순서

에러가 나면 먼저 키워드 충돌인지, 이름 선택 문제인지 확인한다.

wordrolereservedescape
문법 역할

키워드 목록은 암기보다 충돌 상황을 읽는 기준으로 보면 좋다. 현재 의미가 있는지, 예약만 된 것인지가 핵심이다.