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

大渡口区网站建设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.yayakq.cn/news/257882/

相关文章:

  • php mysql网站开发...自助建站网站程序源码
  • 微信怎么开通公众号昆山做网站优化
  • seo网站排名优化软件是什么wordpress page 模板
  • 如何做网站新手网站开发平台有哪些
  • 专业广州做网站公司哪有网站给光头强做面
  • 为食堂写个网站建设企业邮箱格式怎么注册
  • 好的移动端网站模板下载中信建设有限公司简介
  • 网站建设需要的设备珠海网站建设找哪家好
  • 网站轮播图用啥软件做connect wordpress 主题
  • 珠海网站建设建站模板合肥网站建设服务公司
  • 公司展示类网站模板免费下载聊城网站建设科技公司
  • 中商外贸网站网站制作设计收费标准
  • 网站加盟城市分站上饶门户网站建设
  • 泰州公司网站建设做网站宽度和长度布局
  • 建设电影网站赚钱网页网站开发大概多少钱
  • 怎么建立一个网站让外国人浏览陕西高速建设集团网站
  • 订阅号做流量 那些电影如何链接网站企业网站托管哪家好
  • 绵阳网站建设费用wordpress 电影 插件
  • 公司响应式网站家乡网络推广方案
  • 小网站关键词湖北省建设局网站首页
  • 各大网站提交入口网站建设免费维护内容
  • 校园门户网站开发甲方合同花店网站建设个人小结
  • .电子商务网站建设的核心是百度seo排名培训
  • 在线代理服务器网站金牛区建设审批网站
  • 成都龙泉建设发展有限公司网站摄影作品欣赏网站推荐
  • 官方网站怎么找有哪些高大上的网站
  • 温州市网站建设做网站需要什么软件教程
  • 甘孜州手机网站建设网站建设放哪个科目好
  • 罗湖网站建设联系电话网站美工如何做
  • 一般网站服务器配置wordpress 登陆不跳转