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

高能建站系统怎么收费网络推广的基本方法

高能建站系统怎么收费,网络推广的基本方法,投票网站做seo如何,网站开发服务税率是多少Rust 第17节 生命周期 先看一段错误代码 /* //一段错误的代码 // Rust 编译时会报错; */let r;{let x 5;r &x;}println!("{}",r);Rust 在编译时使用 借用检查器, 比较作用域来检查所有的借用是否合法; 很明显;r…

Rust 第17节 生命周期

先看一段错误代码

/*
//一段错误的代码
// Rust 编译时会报错;
*/let r;{let x = 5;r = &x;}println!("{}",r);

Rust 在编译时使用 借用检查器, 比较作用域来检查所有的借用是否合法;
很明显;r 引用了 x; 但是x 的生命周期比r短;所以就有问题;

再看下一段代码

fn logest(x : &str,y : &str) -> &str {if x.len() > y.len() {x} else {y        }
}

看着没有问题,但是编译器会报错;是由于,输入的两个引用,和输出的一个引用;这么多引用,编译器不知道他们的生命周期的关系;所以报错;

生命周期标注

解决方法:
手动标注生命周期

//需要手动指示生命周期; 简单理解就是返回值的生命周期和传入的参数周期一致,都是'a
fn logest<'a>(x : & 'a str,y : &'a str) -> & 'a str {if x.len() > y.len() {x} else {y        }
}

上边的方式为生命周期标注
生命周期的标注不会改变引用的生命周期长度
当指定了泛型生命周期参数,函数可以接收带有任何生命周期的引用
它的本质是描述多个引用的生命周期间的关系,但不影响生命周期

标注语法

生命周期标注语法
以 ’ 开头,全小写,很短;通常都使用 'a
在 & 后边,用空格与类型分开
上边例子中的’a 就是 x,y中较小的那个

结构体中的生命周期标注

// 当结构体的成员有引用时,就需要存在标注struct  Import<'a> {part : & 'a str,
}//这里表示 part的生命周期要和结构体一样长;

生命周期标注省略

任何引用都需要标注生命周期

有的标注编译器可以完成,所以不需要标注;
编译器通过三个方法来判断引用的生命周期,这三个方法的情况下,可以省略生命周期标注
适用于 fn 和 impl

  1. 应用于输入生命周期;(函数的传参)
    每个引用类型的参数都有自己的生命周期
  2. 应用于输出生命周期 (函数的返回值)
    如果只有一个输入生命周期参数,那么该生命周期都将赋给所有的输出生命周期参数
  3. 应用于输出生命周期 (函数的返回值)
    如果有多个输入参数生命周期参数,但其中一个是 &self 或 & mut self ;那么self 的生命周期将赋给所有的输出生命周期参数

静态生命周期

'static 是一个特殊的生命周期,表示的是 整个程序的持续时间。

http://www.shuangfujiaoyu.com/news/36181.html

相关文章:

  • ui设计网站建设是什么百度seo关键词优化费用
  • 郴州网站建设公司哪家好湖南网站制作公司
  • 顺的做网站便宜吗产品推广方案范文500字
  • 怎么做网络推广网站百度站长工具验证
  • 重庆做的好的房产网站好网站关键词推广优化
  • 如何做复制别人的网站模版竞价推广托管
  • ui做自适应网站做外贸网站的公司
  • 网站优化排名怎么做营销推广是什么意思
  • 保定网站建设的过程百度关键词排名提升工具
  • 学校网站开发全网推广平台
  • 网页设计个人网站心得体会最佳搜索引擎磁力
  • 做seo优化产品网站百度灰色关键词排名
  • 建站模板建网站竞价软件哪个好
  • 石家庄造价信息网优化网站排名软件
  • 有什么网站帮做邀请函设计的如何在百度提交自己的网站
  • 有没有做那事的网站国外引流推广平台
  • 深圳哪家做网站最好seo营销推广平台
  • 有没有专门学做婴儿衣服的网站seo排名优化有哪些
  • 网站快照不更新原因互联网广告投放公司
  • 网站备份流程千锋培训机构官网
  • 做网站几百块可信吗seo网站优化软件
  • 做网站的客户需求百度一下百度官网
  • 好的活动策划网站网上销售有哪些方法
  • 神华集团 两学一做 网站最新新闻事件摘抄
  • 爱网站搭建双11销量数据
  • 集团网站建设成都微博推广
  • 网站备案必须做前置审批吗制作网页
  • seo网站建设步骤seo案例模板
  • 阿里云轻量应用服务器wordpress重庆seo公司
  • 杭州企业如何建网站优化好搜移动端关键词快速排名