안녕하세요!
이번 포스팅에서는 Rust 프로그래밍 언어로 다양한 Hello World 예제를 작성해보겠습니다.
Rust는 시스템 프로그래밍 언어로 안전성과 성능을 동시에 제공하는 언어입니다. Rust의 기본 문법과 특성을 이해하기 위해 Hello World로 시작하는 것이 좋습니다. 단순히 Hello World를 출력하는 것에서부터, 변수를 사용하고 함수로 분리하는 것까지 다양한 예제를 통해 Rust의 매력을 알아보겠습니다.
1. 기본 Hello World
Rust에서 Hello World를 출력하는 가장 기본적인 방법은 다음과 같습니다. fn main() { } 함수를 사용하고 println! 매크로를 호출하여 문자열을 출력합니다.
fn main() {
println!("Hello, World!");
}
2. 변수 사용하기
값을 변수에 저장하고 이를 출력할 수도 있습니다. Rust에서는 변수의 타입을 명시적으로 지정할 수 있습니다. 아래의 예시는 변수를 사용하여 Hello World 메시지를 출력하는 방법을 보여줍니다.
fn main() {
let greeting: &str = "Hello, World!";
println!("{}", greeting);
}
3. 함수로 분리하기
Hello World를 출력하는 코드를 함수로 분리할 수도 있습니다. 이렇게 하면 코드의 구조를 명확하게 하고, 유지보수를 쉽게 할 수 있습니다. 아래는 함수 sayHello 를 정의하여 호출하는 예제입니다.
fn main() {
say_hello();
}
fn say_hello() {
println!("Hello, World!");
}
4. 여러 언어 인사하기
또 다른 매력적인 예제를 보겠습니다. 여러 언어로 인사하는 프로그램을 만들어보겠습니다. 이를 위해 배열을 사용하여 각 언어의 인사말을 출력합니다.
fn main() {
let greetings = ["Hello, World!", "안녕하세요, 세계!", "こんにちは、世界!"];
for &greeting in &greetings {
println!("{}", greeting);
}
}
5. 사용자 입력 받기
마지막으로, 사용자에게 입력을 받아 Hello World 메시지를 개인화하는 예제를 살펴보겠습니다. Rust의 std::io 패키지를 사용하여 입력받는 방법을 보여줍니다.
use std::io;
fn main() {
println!("이름을 입력하세요:");
let mut name = String::new();
io::stdin().read_line(&mut name).expect("입력 오류");
println!("안녕하세요, {}!", name.trim());
}
이처럼 다양한 형태로 Hello World를 출력할 수 있는 Rust 예제를 통해 Rust의 기본적인 사용법과 특성을 이해할 수 있습니다. Rust의 기초를 다진 후, 더욱 고급 기능과 생태계에 대해 학습할 준비가 되었기를 바랍니다.
'IT > Rust' 카테고리의 다른 글
Rust에서의 반복문 구현 방법 (0) | 2025.03.02 |
---|---|
Rust로 WebAssembly(WasM) Hello, World 예제 (0) | 2025.03.01 |
Rust 기반 프레임워크 소개 및 실습 (0) | 2025.03.01 |