[D] 변수와 불변변수

[원본 링크]

변수 선언법은 C/C++와 유사하다.

그냥 **타입 변수명 = 값; **이다. image

image

타입 대신 auto를 쓰면 추론도 가능하다. image

image


불변 변수
기존의 변수는 언제나 값을 수정하는 것이 가능하다.

이렇게. image

image

하지만 타입 앞에 immutable을 붙이면 불변성을 가진 타입이 된다.

만약 불변성을 지닌 변수의 값을 변경하려 한다면, image

image 이렇게 에러를 던진다.