Rust

rust语言基础学习: rust中的HashMap

📅 2020-07-03

rust与其他编程语言一样支持哈希Map这种数据结构。 HashMap<K, V>定义在rust标准库的collections moduleuse将其引入作用域。 下面演示HashMap最基本的API使用。

HashMap的创建和初始化 #

下面的代码演示了使用new创建了一个空的HashMap,使用insert向HashMap中添加元素。

...

rust语言基础学习笔记(中)

📅 2020-07-02

1.包、Crate和模块 #

rust的模块系统包括:

  • 包: cargo的一个功能,它允许你构建、测试、分享crate。一个包可以包含多个二进制crate和一个可选的库crate
  • crate: 一个模块的树形结构,它形成了库或二进制项目
  • 模块(mod)和use: 模块通过use来使用,允许你控制作用域和路径的私有性
  • 路径(path): 一个命名例如结构体、函数或模块等项的方式

1.1 包和crate #

crate是一个二进制项或库。 crate root是一个源文件,crate 是一个二进制项或者库。crate root 是一个源文件,Rust 编译器以它为起始点,并构成你的 crate 的根模块。 crate将一个作用域相关的功能分组到一起,使得这些功能可以方便的在多个项目间共享。

...

rust语言基础学习笔记(上)

📅 2020-07-01

1.语言环境安装和开发工具准备 #

1.1 Rust语言环境安装 #

1.2 开发工具VSCode + Rust扩展 #

1.3 HelloWorld #

cargo是rust的构建系统和包管理器,使用cargo可以创建rust项目。

创建项目:

1cargo new c01_hello
2Created binary (application) `c01_hello` package

项目目录结构如下:

...

© 2025 青蛙小白 | 总访问量 | 总访客数