Search
📖

2. 변수와 상수

예제 코드를 작성하기 전에, 변수와 상수의 차이점을 먼저 설명하겠습니다. 변수는 값을 저장하는 메모리 공간으로, 값을 변경할 수 있습니다. 상수는 값을 저장하는 메모리 공간으로, 값을 변경할 수 없습니다. 상수는 일반적으로 프로그램 전체에서 사용되는 값을 저장할 때 사용됩니다.
이제 예제 코드를 작성해 보겠습니다. 아래의 코드는 변수와 상수를 선언하고 값을 출력하는 예제입니다.
fn main() { let mut x = 42; // 변수 선언과 초기화 println!("The value of x is {}", x); // x 값 출력 x = 52; // 변수 값 변경 println!("The value of x is {}", x); // 변경된 x 값 출력 const Y: i32 = 10; // 상수 선언과 초기화 println!("The value of Y is {}", Y); // Y 값 출력 // Y = 20; // 상수 값 변경 시 에러 발생 }
Rust
복사
위 코드에서 let을 사용하여 변수를 선언하고 mut 키워드를 사용하여 값을 변경할 수 있도록 했습니다. const를 사용하여 상수를 선언하고 값을 변경하려고 하면 컴파일러가 에러를 발생시키는 것을 볼 수 있습니다.
변수와 상수는 프로그램의 가장 기본적인 구성 요소입니다. 따라서 변수와 상수를 선언하고 사용하는 방법을 잘 이해하고 있어야 합니다. 변수와 상수를 올바르게 사용하면 프로그램이 보다 안정적이고 예측 가능한 동작을 하도록 할 수 있습니다.
이번에는 변수와 상수의 차이점을 설명하는 예제 코드를 작성해 보겠습니다.
fn main() { let x = 42; // 변수 선언과 초기화 const Y: i32 = 10; // 상수 선언과 초기화 println!("The value of x is {}", x); // x 값 출력 println!("The value of Y is {}", Y); // Y 값 출력 let x = 52; // 변수 재선언 println!("The value of x is {}", x); // 재선언된 x 값 출력 // Y = 20; // 상수 값 변경 시 에러 발생 }
Rust
복사
위 코드에서 let 으로 선언된 변수는 값을 변경할 수 있지만, const 로 선언된 상수는 값을 변경할 수 없다는 것을 보여주고 있습니다. 변수와 상수는 언제 사용해야 할 지를 잘 판단하고 사용해야 하며, 이를 통해 프로그램의 안 continue는 반복문에서 다음 반복을 시작하기 위해 사용되는 제어문입니다. continue를 만나면 현재 반복에서 남은 코드를 실행하지 않고 다음 반복으로 건너뛰어 실행합니다.
아래 예제 코드는 벡터에 있는 홀수를 출력하는데, continue를 사용하여 짝수를 건너뛰고 홀수만 출력하는 예제입니다.
fn main() { let numbers = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; for number in numbers { if number % 2 == 0 { continue; // 짝수는 건너뛰고 다음 반복으로 이동 } println!("홀수: {}", number); } }
Rust
복사
위 예제 코드에서 continueif문에서 짝수를 걸러내고, for 반복문에서 다음 반복으로 이동합니다. 이를 통해 벡터에 있는 홀수만을 출력하는 것을 볼 수 있습니다.
continue와 같은 제어문을 사용하여 반복문 내에서 특정한 조건을 검사하고 원하는 동작을 수행할 수 있습니다. 이를 통해 반복문을 더욱 유연하게 사용할 수 있습니다. 하지만, continue를 남발하면 코드의 가독성을 떨어뜨릴 수 있으므로, 적절한 사용을 권장합니다.

다른 예제 보기

1. Hello World!
1. Hello World!