[Rust] 변수와 상수. 타입.
타 언어에서는 변수를 기본으로 하고, 거기에 제한자를 붙여서 상수를 정의하는 데 비해서
러스트는 상수를 기본으로 한다.
상수의 선언법은 이렇다.
let 상수이름: 타입 = 초기화값;
or
let 상수이름:타입; //...나중에 초기화.
or
let 상수이름 = 초기화값; //타입 자동 추론

이렇게 하면.

이렇게 출력이 나온다.
보다시피 변수를 덮어씌울수도 있다.
하지만 상수에 대한 변경은 허용되지 않는다.

에러.
자 그럼 이제 변수를 만들어보자.
변수는 선언자 뒤에 mut를 붙이면 된다.
let mut 변수명...//위와 같음

이제 변경이 된다.
이제 간단한 타입 얘기를 해보자.
러스트는 타입 검사가 몹시 엄격하다.
4바이트 정수값을 8바이트 정수에 넣어보자.
이건 손실이 일어나지 않으므로 대부분의 언어에서는 허용되는 행위다.

타입이 맞지 않는단다.
이럴때는 as로 캐스팅을 해줘야한다.

됐다.
그리고 rust에서 정수타입은
i8, i16, i32, i64 이런식으로 비트단위 표기가 되어있다.
실수타입은 f32, f64.
언제나 골때리는 문자열은 나중에