Menu
Coddy logo textTech

해시 맵 생성하기

Coddy Rust 여정의 Logic & Flow 섹션에 포함된 레슨 — 66개 중 28번째.

이제 해시 맵이 무엇인지 이해했으니, 해시 맵을 생성하는 방법을 배워보겠습니다. Rust에서 해시 맵을 사용하려면, 먼저 파일 상단에 use 문을 사용하여 HashMap 타입을 스코프로 가져와야 합니다:

use std::collections::HashMap;

HashMap을 가져온 후에는, HashMap::new() 함수를 사용하여 비어 있는 새 해시 맵을 생성할 수 있습니다:

let mut scores = HashMap::new();

나중에 데이터를 추가할 가능성이 높기 때문에 해시 맵을 mut로 선언한다는 점에 유의하세요. 이런 방식으로 빈 해시 맵을 생성하면, 데이터를 삽입하기 전까지 Rust는 키와 값의 타입이 무엇인지 알지 못합니다.

원하신다면 타입을 명시적으로 지정할 수도 있습니다:

let mut scores: HashMap<String, i32> = HashMap::new();

이것은 String 키(학생 이름과 같은)와 i32 값(시험 점수와 같은)을 저장할 해시 맵을 생성합니다. 이제 비어 있는 해시 맵에 키-값 쌍을 저장할 준비가 되었습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

치트 시트

Rust에서 해시 맵을 사용하려면 표준 라이브러리에서 HashMap을 가져옵니다:

use std::collections::HashMap;

암시적 타입 지정을 사용하여 빈 해시 맵을 생성합니다:

let mut scores = HashMap::new();

명시적 타입 어노테이션을 사용하여 빈 해시 맵을 생성합니다:

let mut scores: HashMap<String, i32> = HashMap::new();

해시 맵을 수정하려면 mut로 선언해야 합니다. 암시적 타입 지정을 사용할 때, Rust는 데이터를 삽입할 때 키와 값의 타입을 추론합니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨