mutability, shadowing

김대익·2022년 3월 24일
0

rust의 변수는 기본적으로 한번 선언하면 바꿀 수 없다(immutable)

만약 바꾸고 싶다면 선언시
let mut my_var = 2; 같은식으로 mut를 붙여줘야한다.



선언한 변수의 값을 바꾸는 것은 안되지만
같은 이름으로 다시 선언하는 것은 가능하다(shadowing)
새로 선언한 변수로 덮어써지기때문에 my_var을 출력해보면 hello가 나온다


code block내에서는 자신만의 scope를 가진다


code block내의 my_var의 값만 hello인 것을 확인할 수 있다.

0개의 댓글