[rust] Rust 언어의 변수와 데이터 타입
이번 포스트에서는 Rust 언어에서 변수를 선언하고 사용하는 방법, 그리고 다양한 데이터 타입에 대해 알아보겠습니다.
변수 선언과 사용
Rust에서 변수는 let
키워드를 사용하여 선언됩니다. 변수를 선언할 때 초기값을 지정하지 않아도 되지만, 사용하기 전에 반드시 값을 할당해야 합니다. 변수의 값을 변경하려면 mut
키워드를 사용하여 mutable 변수로 선언해야 합니다.
예를 들어:
fn main() {
let x = 5; // immutable 변수
let mut y = 10; // mutable 변수
y = 15; // 값을 변경
}
데이터 타입
Rust에는 기본적인 데이터 타입들이 있습니다. 몇 가지 주요 데이터 타입들은 아래와 같습니다:
- 정수형:
i8
,u8
,i16
,u16
,i32
,u32
,i64
,u64
,isize
,usize
등 - 부동 소수점형:
f32
,f64
- 부울:
bool
- 문자:
char
- 문자열:
&str
,String
또한, 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을 참고하여 작성되었습니다.