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

pc 手机网站建设社联网站建设的目的

pc 手机网站建设,社联网站建设的目的,程序员就是做网站的吗,百度在线问答文章目录 错误处理panic代码运行ResutResult中的一些方法介绍传播错误`?`运算符错误处理 建议是尽量用Result由调用者自行决定是否恢复,不恢复也可直接在Err中调用panic。代码分支不可能走的分支可panic。 需要panic的情况: 有害状态:当一些假设、保证、协议或不可变性被打…

文章目录

  • 错误处理
  • panic
    • 代码
    • 运行
  • Resut
    • Result中的一些方法介绍
    • 传播错误
      • `?`运算符

错误处理

建议是尽量用Result由调用者自行决定是否恢复,不恢复也可直接在Err中调用panic。代码分支不可能走的分支可panic。

需要panic的情况:

  1. 有害状态:当一些假设、保证、协议或不可变性被打破的状态,例如无效的值、自相矛盾的值或者被传递了不存在
    的值
  2. 非预期行为,比如:不应该走的分支,不遵循契约(contracts)的函数输入
  3. 后续可能每一步都需要判断错误
  4. 没办法处理错误的,比如:调用外部库出现的无法规避的panic
  5. 实例、代码原型、测试

panic

内存越界问题,运行到此处程序会退出。

  • 展开退出(默认)
    • 回溯栈并清理函数数据
  • 直接终止,需要在Cargo.toml文件中[profile.release]配置panic = 'abort'
    • 不清理直接退出

代码

panic!("错误提示信息"); //运行到此处,会提示错误行,打印错误提示信息

运行

可以通过设置环境变量RUST_BACKTRACE为非0值,调用生成的backtrace,让panic打印调用堆栈信息

RUST_BACKTRACE=1 cargo run

Resut

官方的文档是先介绍的Result,但是个人觉得这个放在泛型后才ok。而且其本质就是一个泛型,封装了各种方法来处理Ok与Err的不同分支。貌似没必要单独拉出来。

处理可恢复错误,程序可以继续运行。成功时候返回Ok实例,失败时返回包含错误信息的Err实例。

enum Result<T,E>{Ok(T),</
http://www.yayakq.cn/news/150095/

相关文章:

  • 做的视频传到哪个网站好外贸怎么用网站开发新客户
  • 医院网站后台管理系统登录江苏省企业年报网上申报入口
  • 网站项目开发流程有哪七步wordpress浏览量
  • 小学网站模板免费下载网站建设安全性原则
  • 网站文章没有被收录wordpress 备份主题
  • 自已建网站微信登录深圳菜谱制作
  • 专门做婚庆的网站wordpress站内搜索慢
  • 商丘建网站奢侈品网站 方案
  • 网站网页制作的公成都 专业 网站建设
  • 做网站什么什么开什么网店简单又挣钱
  • 上海网站建设的公司苏州市相城区建设局网站
  • 网页提示站点不安全昆明seo培训
  • Pk10网站建设多少钱威海网站建设联系方式
  • 建设一个网站需要考虑什么wordpress换个电脑登录
  • 电子商务网站建设代码wordpress图片shuiyin
  • 辽宁网站设计中国工业信息网
  • 国外的营销网站力网站票网站开发
  • 百度快照 直接进网站简述建设电子商务网站步骤
  • wordpress教程凌风seo的方法
  • 网站字体特效网络营销是学什么
  • 铁道部建设司网站渭南哪里做网站
  • 企业网站服务器品牌app定制
  • 传媒有限公司seo自媒体培训
  • 电子商务网站开发教程书内代码网络营销案例范文
  • 站长工具seo综合查询黄开80服务器怎么做网站
  • 网站制作的软文标题写作技巧
  • 常州辉煌网络网站制作新网站怎么做论坛推广
  • vps网站目录是灰色的平台营销
  • 北京建设网网站建筑模板价格现在是多少的
  • 恩施网站建设教程学做网站好就业吗