/hello_rust

初学rust 基础入门

Primary LanguageRust

Hello Rust

学习Rust 过程中的,记录

hello_cargo

cargo 工具使用

hello_type (基础类型)

integer 、 float 、 bool 、 array 、 char 、 enum 、 struct 、 tup 、 limit

hello_collections (容器类型)

  • Vec动态可变长数组

  • VecDeque 双端队列数据类型

  • HashMap 键值对数据类型-散列值哈希表

  • String 字符串对象(特殊的容器类型)

hello_control (流程控制)

  • 条件判断

    if 、 if else 、 if else if else

  • 循环

    loop 、 while 、 for

  • match 模式匹配

    类似其它编程语言中的 switch case

  • 简化 match 模式匹配

    if let 、 while let

hello_fn (函数范式)

fn 普通函数、 impl 方法|关联函数、高阶函数(函数做 => 返回值、参数)、闭包

hello_iterator (迭代器)

  • [].iter() 数组转迭代器

  • iter.collect() 迭代器转数组

  • any 查找是否存在某个数据,

  • filter 过滤迭代器

  • sum 求和

  • zip 压缩迭代器

  • map 映射新的迭代器

  • take 生成一个新的指定可迭代数量的迭代器