-
Rust: HashMap 값 for 문에서 update하기컴퓨터/Rust 2022. 8. 10. 19:41728x90반응형
할 것
여기서는 처음 HashMap 만들 때 Key는 지정해놨지만 Value는 나중에 업데이트하는 식으로 되어있다.
Rust에서 HashMap을 key,value로 for 문을 돌면서 value를 업데이트 하는 방법이다.
코드
for (key, value) in my_hash_map.iter_mut() { let new_value = generate_random_value(); *value = new_value; } // Key sorted 출력 방법 for (ssid, password) in my_hashmap.iter().sorted() { println!("Wifi: {}, Password: {}", ssid, password); }
iter_mut()로 HashMap을 iterate하면 key는 reference, value는 mutable reference이다.
(글에서는 &String, &mut String) 따라서 value에 포인터 접근을 해서 값을 바꾸면 되는 식이다.
728x90'컴퓨터 > Rust' 카테고리의 다른 글
Rust: Go와 비슷하게 멀티쓰레딩 짜기 (1) 2022.08.29 Windows: 저장된 WIFI 와이파이 비밀번호 보기 (0) 2022.08.10 Rust: actix-rs에서 HTML tera 엔진 렌더링 (0) 2022.06.24