STUDY/Rust

Rust - 9. 컬렉션(vector, string, hash map)

sinawi95 2024. 2. 20. 21:45
728x90

벡터, 해시맵 등 사용할수 있는 크레이트를 모아둔 듯하다.


컬렉션은 모두 힙에 저장되는 데이터라고 한다.

https://doc.rust-lang.org/std/collections/index.html

표준 라이브러리 컬렉션은 여기서 확인!

1. 벡터 Vector

배열이랑은 다르다.

  • c++의 벡터생각하면 될듯

2. 문자열 String

문자열은 어느 언어든 사용하지.

  • UTF-8
  • 문자열(String)은 인덱싱을 지원하지 않음
    • UTF-8 을 지원해서 유니코드의 스칼라값이 2바이트를 차지하므로 인덱스와 항상 대응하지 않음

3. 해시맵 Hash map

파이썬 딕셔너리, c++ 해시맵 등등 


https://doc.rust-kr.org/ch08-00-common-collections.html

 

'STUDY > Rust' 카테고리의 다른 글

Rust - 11. 제네릭 타입, 트레이트  (0) 2024.03.04
Rust - 10. 에러 처리  (0) 2024.02.26
Rust - 8. 패키지, 크레이트, 모듈  (0) 2024.02.19
Rust - 7. 구조체, 열거형, 패턴 매칭  (1) 2024.02.17
Rust - 6. 소유권  (0) 2024.02.16