当前位置: 首页 > news >正文

万远翔网站建设把网页做成软件

万远翔网站建设,把网页做成软件,市桥有经验的网站建设,荆门网站开发有哪些文章目录 隐藏shadowing所有权ownership堆区&栈区所有权规则变量&数据Copy Trait与Drop TraitCopy TraitDrop Trait移动克隆函数参数与返回值的所有权参数引用可变引用悬垂引用slice生命周期隐藏shadowing 有点像同名覆盖 let mut guess = String::new();let guess: u3…

文章目录

  • 隐藏shadowing
  • 所有权ownership
    • 堆区&栈区
    • 所有权规则
    • 变量&数据
      • Copy Trait与Drop Trait
        • Copy Trait
        • Drop Trait
      • 移动
      • 克隆
    • 函数参数与返回值的所有权
      • 参数
    • 引用
      • 可变引用
      • 悬垂引用
      • slice
  • 生命周期

隐藏shadowing

有点像同名覆盖

let mut guess = String::new();let guess: u32 = guss.trim().parse().expect("Please type a number!");

所有权ownership

通过所有权系统管理内存。通过编译时期的严格检查,从而保证在运行时所有权系统不会减慢程序。

堆区&栈区

类型内存管理大小特点存储
栈区已知大小一般较少先进后出栈用于存储函数调用的上下文、局部变量和一些临时数据。
堆区未知大小,动态分配内存内存大于栈区需要显示管理,分配和释放存储需要在多个函数或更长生命周期中使用的数据。

所有权规则

  1. 每个值只有一个所有者(owner)。
  2. 值在任一时刻有且只有一个所有者。
  3. 当所有者(变量)离开作用域,这个值将被丢弃。

变量&数据

Copy Trait与Drop Trait

Rust 中,类型不能同时实现 Copy Trait 和 Drop Trait。如果为一个类型实现了 Drop Trait,那么无法为其实现 Copy Trait。

Copy Trait

Copy Trait是一个标记(marker)trait,用于表示一个类型的值可以通过**按位复制(bitwise copy)**的方式进行复制,而不影响原来的值。

#[derive(Copy, Clone)]
struct Point {x: i32,y: i32,
}#[derive(Copy, Clone)]
struct MyStruct {a: i32,b: String, // String 不实现 Copy
}
// 编译错误:`String` 不实现 `Copy`,因此 `MyStruct` 也不能实现 `Copy`
Drop Trait

提供了一种在值离开作用域时执行代码的方式,用于自定义资源清理逻辑。
drop 方法:当值要被销毁时,Rust 会自动调用实现了 Drop Trait 的类型的 drop 方法。

http://www.yayakq.cn/news/675978/

相关文章:

  • 手机上哪个网站江苏建科建筑培训网
  • 建站系统多少钱辽宁招标网
  • 个人音乐分享网站源码怎样看网站有没有做301
  • 网站模板双语网页游戏脚本制作教程
  • 温岭网站设计网站查询ip解析
  • 支部建设杂志官方网站设计说明生成器网页版
  • 南京房地产网站做网站必须要购买域名
  • 枣庄三合一网站建设公司深圳做网站建设月薪多少
  • 网站产品策划90设计网官网登录
  • 龙华网站建设网络推广这个工作好做吗
  • 怎样做辅导班的网站wordpress 路由设计
  • 上传照片的网站赚钱深圳设计公司办公室装修设计
  • 网站建设资质备案成都短视频代运营公司
  • 企业网站开发公司大全网站添加搜索关键字
  • s吗网站虚拟主机关于网站建设的文章
  • 双语网站价格洪山网站建设公司
  • 制度建设对网站管理的重要性网站建设设计说明书
  • 免费自媒体网站广州站西手表
  • 网站海外推广服务免费自助建站怎么样
  • win7系统做网站服务器石龙建设网站
  • 大城县建设局网站wordpress建站行吗
  • 做ppt高手 一定要常去这八个网站公众号的网站开发
  • 茂名手机网站制作免费做外贸的网站建设
  • 网站左侧的导航是怎么做的网站仿站
  • 做伤残鉴约号网站网站建设谈单技巧
  • 重庆建设安全管理网站平面设计工作好找吗
  • 购物网站制作例子网络设计开题报告
  • 海口有哪几家是做网站的电脑网站做淘宝客
  • 都什么企业需要网站吗版面设计的概念是什么
  • html源码网站下载之家网上企业推广