rust语言基础学习: rust中的HashMap
📅 2020-07-03
rust与其他编程语言一样支持哈希Map这种数据结构。
HashMap<K, V>
定义在rust标准库的collections
moduleuse
将其引入作用域。
下面演示HashMap最基本的API使用。
HashMap的创建和初始化 #
下面的代码演示了使用new
创建了一个空的HashMap,使用insert
向HashMap中添加元素。
rust与其他编程语言一样支持哈希Map这种数据结构。
HashMap<K, V>
定义在rust标准库的collections
moduleuse
将其引入作用域。
下面演示HashMap最基本的API使用。
下面的代码演示了使用new
创建了一个空的HashMap,使用insert
向HashMap中添加元素。
rust的模块系统包括:
use
: 模块通过use来使用,允许你控制作用域和路径的私有性crate是一个二进制项或库。
crate root
是一个源文件,crate 是一个二进制项或者库。crate root 是一个源文件,Rust 编译器以它为起始点,并构成你的 crate 的根模块。
crate将一个作用域相关的功能分组到一起,使得这些功能可以方便的在多个项目间共享。
cargo是rust的构建系统和包管理器,使用cargo可以创建rust项目。
创建项目:
1cargo new c01_hello
2Created binary (application) `c01_hello` package
项目目录结构如下:
...