반응형
러스트에서 숫자 변수를 선언하는 방법은 간단합니다. 러스트는 정적 타입 언어이기 때문에 변수의 타입을 명시적으로 선언하거나, 러스트가 자동으로 추론하게 할 수 있습니다. 숫자 변수는 여러 종류가 있으며, i32
, u32
, f64
등 다양한 타입이 있습니다.
예제 1: 정수형 변수 선언
fn main() {
// i32 타입의 정수형 변수 선언
let x: i32 = 10;
// 타입을 명시하지 않고 선언 (i32로 추론)
let y = 20;
println!("x: {}, y: {}", x, y);
}
예제 2: 부호 없는 정수형 변수 선언
fn main() {
// u32 타입의 부호 없는 정수형 변수 선언
let x: u32 = 30;
// 타입을 명시하지 않고 선언 (u32로 추론)
let y = 40u32;
println!("x: {}, y: {}", x, y);
}
예제 3: 실수형 변수 선언
fn main() {
// f64 타입의 실수형 변수 선언
let a: f64 = 3.14;
// 타입을 명시하지 않고 선언 (f64로 추론)
let b = 2.71;
println!("a: {}, b: {}", a, b);
}
중요한 점
i32
는 32비트 부호 있는 정수형이고,u32
는 32비트 부호 없는 정수형입니다.f64
는 64비트 부동 소수점 타입입니다.- 러스트에서 변수를 선언할 때
let
키워드를 사용하며, 기본적으로 변수는 불변(immutable)입니다. 가변 변수로 선언하려면let mut
을 사용해야 합니다.
이렇게 숫자 변수를 선언하고 사용할 수 있습니다!
반응형
'언어 > Rust' 카테고리의 다른 글
[ Rust ] 숫자 타입 - 스칼라 수를 표현할 수 있는 러스트 타입 (0) | 2024.09.08 |
---|---|
[ Rust ] 2, 8, 16 진수 - 정수 변수 선언하기 (0) | 2024.09.08 |
[ Rust ] 반복자 무효화(iterator invalidation)에 대해서 알아보기 (0) | 2024.08.27 |
[ Rust ] 버퍼 오버플로우(buffer overflow)에 대해서 알아 보기 (0) | 2024.08.27 |
[ Rust ] 데이터 경합(data race)에 대해서 알아보기 (0) | 2024.08.27 |