본문 바로가기
 

하나성경

읽기 쉬운 성경, 하나성경을 소개합니다.

www.hbible.co.kr

컴퓨터에서는

[ Rust ] 초급 문법 : 12. 튜플 (tuple) – 여러 개의 값을 묶어서 다루는 구조

by 컴 여행자 2025. 5. 6.
728x90
반응형

 

러스트
러스트

 

 

 

[ Rust ] 초급 문법 : 12. 튜플 (tuple) – 여러 개의 값을 묶어서 다루는 구조

 


🧱 1단계: 튜플(tuple)이란?

튜플(Tuple)은 여러 개의 값을 한 덩어리로 묶어서 저장할 수 있는 자료형입니다.

  • 여러 개의 서로 다른 자료형을 하나로 묶을 수 있습니다.
  • 순서가 있으며, 각 값은 인덱스로 접근할 수 있습니다.
  • 예: (1, "hello", 3.14) → 정수, 문자열, 실수 세 개를 한꺼번에 저장한 튜플입니다.

🖥️ 2단계: VS Code에서 Rust 튜플 예제 실행해 보기

코드를 작성하고 실행해 봅시다.

 

VS Code에서 Rust 파일 생성

 

1️⃣ 터미널 열기

  • VS Code를 실행하고, Ctrl + ~ (물결표) 키를 눌러 터미널을 엽니다.
  • 또는 메뉴에서 [터미널] → [새 터미널] 선택하세요.

2️⃣ 새 Rust 프로젝트 생성

  • 새로운 Rust 프로젝트를 만들 폴더로 이동 (예: C:\RustProjects)
cd C:\RustProjects

 

  • 터미널에 아래 명령을 입력하고 Enter 키를 누릅니다.
  • rust_tuple이라는 폴더가 생성됩니다.
cargo new rust_tuple

 

 

3️⃣ 프로젝트 열기

  • VS Code에서 [파일] → [폴더 열기] 선택 후 rust_tuple 폴더를 엽니다.

4️⃣ 메인 파일 열기

  • 왼쪽 src 폴더에서 main.rs 파일을 클릭하여 엽니다.

 


✍️ 3단계: 간단한 튜플 예제 코드 작성

이제 src/main.rs 파일을 열고 다음 코드를 입력하세요:

fn main() {
    // 튜플 선언: 정수, 실수, 문자
    let my_tuple = (100, 3.14, 'A');

    // 튜플 출력
    println!("전체 튜플: {:?}", my_tuple);

    // 각각의 요소 접근
    println!("첫 번째 값: {}", my_tuple.0); // 100
    println!("두 번째 값: {}", my_tuple.1); // 3.14
    println!("세 번째 값: {}", my_tuple.2); // 'A'

    // 튜플의 값을 개별 변수에 저장
    let (x, y, z) = my_tuple;
    println!("변수 x: {}", x);
    println!("변수 y: {}", y);
    println!("변수 z: {}", z);
}

 


▶️ 4단계: 프로그램 실행

1. Ctrl + S를 눌러 파일을 저장합니다. (또는 메뉴 -> 파일 -> 저장)

Ctrl + ~ (물결표) 키를 눌러 터미널을 엽니다.

 

2. 터미널에서 다음 명령을 입력하세요:

cargo run

 

🔍 실행 결과 예시:

전체 튜플: (100, 3.14, 'A')
첫 번째 값: 100
두 번째 값: 3.14
세 번째 값: A
변수 x: 100
변수 y: 3.14
변수 z: A

 


🧠 5단계: 튜플의 핵심 요약

 

기능 설명
튜플 생성 (값1, 값2, ...)
특정 값에 접근 튜플이름.숫자 (예: my_tuple.0)
값 분해 (Destructuring) let (x, y, z) = 튜플;
튜플 출력 (디버깅용) println!("{:?}", 튜플);

📌 추가 팁

  • 튜플 안에는 어떤 자료형이든 조합할 수 있습니다.
  • 값이 하나뿐인 튜플은 (값,)처럼 쉼표를 꼭 붙여야 합니다.

예:

let one_element = (5,); // 튜플
let not_a_tuple = (5);  // 그냥 정수 5

 


 

이상으로 튜플에 대해 알아보았습니다.

 

 


 

러스트 프로그래밍 언어 관련 글 목록입니다.

 

[ Rust ] 러스트 프로그래밍 언어 관련 글 목록입니다.

러스트 컴퓨터 프로그래밍 언어를 아이들에게 알려주기 위해 글을 작성하고 있습니다.가능한 쉽고 자세하게 그리고 잘 따라할 수 있도록 작성해 보려고 합니다.글이 작성되는 대로 계속 추가하

hb-love-each-other.tistory.com

 

 


 

https://rust-kr.org/

 

한국 러스트 사용자 그룹

 

rust-kr.org

 

https://www.rust-lang.org/

 

Rust Programming Language

A language empowering everyone to build reliable and efficient software.

www.rust-lang.org

 

 

728x90
반응형

댓글