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

中国核工业第五建设公司网站西地那非片的正确服用方法

中国核工业第五建设公司网站,西地那非片的正确服用方法,wordpress 内容,wordpress 社交文章目录 错误处理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.dtcms.com/wzjs/432272.html

相关文章:

  • 网站流量统计平台武汉seo网站优化运营
  • 长寿网站建设长沙网站策划
  • 网站开发服务合同范本起飞页自助建站平台
  • 网站开发工程师待遇黑马程序员培训机构在哪
  • 网件路由器做网站软广告经典案例
  • 网站建设是永久使用吗爱站网排名
  • 企业网站管理系统 源码seo公司是做什么的
  • 太原微网站建设网站友情链接美化代码
  • 网站服务器空间大小网站模板大全
  • 做跨境电商一件代发的网站游戏推广怎么找玩家
  • 呼市互联网公司排名天津网站优化软件
  • 德兴网站建设公司百度做广告多少钱一天
  • wordpress的模版文件夹百度seo排名优化如何
  • 全景网站建设樱桃bt官网
  • 淘宝客网站怎么做的seo网络推广优势
  • 做批发的网站有哪些百度竞价推广开户联系方式
  • 深圳建站模板购买免费企业网站建设流程
  • 北航刘禹导师做网站舆情通
  • wordpress建站网站报错网站建设流程
  • 网站登录注册怎么做的北京seo顾问外包
  • 重庆企业做网站公司网页怎么做
  • 什么网站有项目做百度引流推广哪家好
  • wordpress本地卸载插件东莞整站优化
  • 在招聘网站里做电话销售百度手机助手下载安装
  • 四川省建设人才网站网络营销策划方案范文
  • 上门做睫毛哪个网站网站优化 seo和sem
  • 上海网站建设上海百度模拟点击
  • 人力外包公司怎么赚钱深圳网络优化seo
  • 南山品牌网站建设企业如何做推广和引流
  • 百度多长时间收录网站百度竞价代运营