【RUST】通过例子学RUST

目录

Part I

  1. Hello Worls
  2. 原生类型
  3. 自定义类型
  4. 变量绑定 :let绑定操作将值绑定到变量;mut修饰变量可以改变;作用域遮蔽;冻结:被数据被相同的名称不变的绑定;
  5. 类型系统
  6. 类型转换
  7. 表达式
  8. 流程控制:for循环没有括号;match与switch类似;

PAERT II

  1. 函数:函数的参数需要注明类型,用fn声明;方法(method)是依附于对象的函数;函数的最后一个表达式默认作为返回值;
  2. 模块:item的集合(函数,结构体,trait,impl块,其他模块);模块有可见性,里面的项也有可见性;
    use声明:可以将一个完整的路径绑定到一个新的名字;
    super和self:可以在路径中使用super(父级)和self(自身)关键字,防止路径硬编码;
  3. crate:rust的编译单元(一个rs文件)
  4. cargo
  5. 属性

PART III

  1. 泛型
  2. 作用域规则 :
    a. 不同类型数据,复制时的操作不同:
    需要资源分配的数据类型,赋值时默认move操作,需要资源复制时clone;
    基本数据类型默认实现了Copy_trait();
    b. 引用与借用:
    引用:允许你引用某些值,但不获取其所有权;
    借用: 把引用作为函数参数的行为,成为借用;
    c.
  3. 特质trait
  4. 使用macro_rules!来创建宏

Part IV

  1. 错误处理
  2. 标准库类型
    引用计数Rc:
  3. 标准库更多介绍
  4. 测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值