Rust - Variables

Mickey·2022년 1월 12일
0

Rust

목록 보기
6/32
post-thumbnail
post-custom-banner

https://www.tutorialspoint.com/rust/rust_variables.htm

변수는 프로그램이 조작할 수 있는 명명된 저장소
간단히 말해서 변수는 프로그램이 값을 저장하는 데 도움
Rust의 변수는 특정 데이터 형식과 연관
데이터 형식은 변수 메모리의 크기와 레이아웃, 해당 메모리에 저장할 수 있는 값 범위 및 변수에 대해 수행할 수 있는 작업 집합을 결정

변수명 규칙

  • 변수 이름은 문자, 숫자 및 밑줄 문자로 구성
  • 문자나 밑줄로 시작해야 함
  • Rust는 대소문자를 구분

Syntax

Rust에서 변수를 선언하는 동안 데이터 형식은 선택 사항
기본적으로 데이터 형식은 변수에 할당된 값에서 유추

let variable_name = value;            // no type specified
let variable_name:dataType = value;   //type specified
fn main() {
   let fees = 25_000;
   let salary:f64 = 35_000.00;
   println!("fees is {} and salary is {}",fees,salary);
}

Immutable

Rust에서는 변수는 기본적으로 읽기 전용
즉, 값이 변수 이름에 바인딩되면 변수의 값을 변경할 수 없음
Rust가 프로그래머가 코드를 작성하고 안전하고 쉬운 동시성을 활용할 수 있도록 하는 많은 방법 중 하나

fn main() {
   let fees = 25_000;
   println!("fees is {} ",fees);
   fees = 35_000;
   println!("fees changed is {}",fees);
}

Mutable

변수 이름에 mut 키워드를 접두사로 붙여 변경 가능하게 만들 수 있음

let mut variable_name = value;
let mut variable_name:dataType = value;
fn main() {
   let mut fees:i32 = 25_000;
   println!("fees is {} ",fees);
   fees = 35_000;
   println!("fees changed is {}",fees);
}

profile
Mickey
post-custom-banner

0개의 댓글