[rust] Rust 언어의 변수와 데이터 타입

이번 포스트에서는 Rust 언어에서 변수를 선언하고 사용하는 방법, 그리고 다양한 데이터 타입에 대해 알아보겠습니다.

변수 선언과 사용

Rust에서 변수는 let 키워드를 사용하여 선언됩니다. 변수를 선언할 때 초기값을 지정하지 않아도 되지만, 사용하기 전에 반드시 값을 할당해야 합니다. 변수의 값을 변경하려면 mut 키워드를 사용하여 mutable 변수로 선언해야 합니다.

예를 들어:

fn main() {
    let x = 5; // immutable 변수
    let mut y = 10; // mutable 변수
    y = 15; // 값을 변경
}

데이터 타입

Rust에는 기본적인 데이터 타입들이 있습니다. 몇 가지 주요 데이터 타입들은 아래와 같습니다:

또한, Rust는 튜플(tuple)이나 배열(array)과 같은 복합 데이터 타입도 지원합니다.

fn main() {
    let my_tuple: (i32, char, bool) = (15, 'a', true);
    let my_array: [i32; 5] = [1, 2, 3, 4, 5];
}

위의 예제에서 my_tuple은 3가지 다른 타입의 값을 갖는 튜플을 정의하고, my_array는 크기가 5인 정수형 배열을 정의합니다.

Rust는 타입 추론을 지원하므로, 변수의 타입을 명시하지 않고도 컴파일러가 타입을 추론할 수 있습니다.

이렇게 Rust에서는 변수를 선언하고 다양한 데이터 타입을 다룰 수 있습니다. 다음 포스트에서는 Rust의 특징적인 튜플과 배열에 대해 더 자세히 알아보겠습니다.


이 글은 Rust 공식 문서의 Variables and Data Types을 참고하여 작성되었습니다.