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

科右中旗网站建设乐至seo

科右中旗网站建设,乐至seo,知识付费网站开发教程,wordpress pk文章目录 错误处理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/711786/

相关文章:

  • 辽宁省精神文明建设工作三大创建活动网站淘宝拍卖网官网首页
  • 做证券考试的网站wordpress手机版如何设置密码
  • jquery 单页网站网页模版是已经做好的
  • 网站维护托管要多少钱wordpress模板旅游
  • 中国化工建设协会网站南宁购物网站建设
  • 网站的开发环境论文仙居住房和城乡建设规划局网站
  • 汽车网站开发的需求分析网站管理助手哪个好用
  • 如何创建游戏网站模拟搜索点击软件
  • 阿里云网站空间网站建设咨询有客诚信
  • 重庆网站建设招聘怎样制作公司网站
  • 淘宝网怎样做网站嘉兴制作网站
  • 郑州网站建设十大公司免费logo设计工具
  • iis7配置网站404页面企业网络部署方案
  • 学校网站怎么做优化外贸网站wordpress加ssl
  • 做游戏网站需要注意的问题用lnmp做网站
  • 建设一网站要多少钱网站做百度权重排名论坛
  • 网站开发 一个页面多少钱淘宝店铺怎么推广
  • 手机微网站怎么设计方案wordpress 字符串函数大全
  • 网站图片怎么做alt机械加工小作坊如何接单
  • 网站建设招标信息网站模板 山
  • 母婴网站建设 社区北京seo公司网站
  • 工商注册在哪个网站软件开发培训学校梦
  • 企业网站平台如何做网络推广彩页设计印刷公司
  • 临沂做网站的公司有哪些深圳网站建设及优化
  • 东莞设计网站推荐企业网站开发背景
  • 北京网站建设小鱼在线网站页面设计和结构的技巧
  • 南阳做网站的公司公司官网制作开发
  • 免费音乐网站建设做dota2菠菜网站
  • 安卓做视频网站国家卫星互联网系统
  • 沈阳网站建设优化网站怎么做seo_