let ilsang = 1;
러스트의 변수는 let
키워드로 선언할 수 있다.
자바스크립트 개발자인 나로써는 변경 가능한 값의 선언이군! 이라고 이해했지만 러스트는 후술할 키워드를 작성하지 않으면 기본적으로 "불변"이다.
러스트는 아래와 같은 기본 타입을 가지고 있다.
- Boolean
- Integer
- Double / Float
- Character
- String
특이했던 점은 문자열을 쿼테이션으로 구분한다는 점이었다.
let number = 123; // Integer
let a = 'a'; // Character
let b = "abc"; // String
더 많은 타입은 여기서 확인할 수 있다.
기본적으로 러스트는 "불변성" 변수다. 변경가능한 변수를 만들기 위해선 mut
키워드를 추가해야한다.
let a = 123; // Immutable
let mut b = 123; // Mutable
const MAX_COUNT: i32 = 10;
fn check_count(count: i32) -> bool {
count < MAX_COUNT
}
const
는 주로 상수의 선언으로 사용된다. 매직 넘버를 사용해야 할 경우 const
로 상수화하는 것이 좋다.