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

网站首页页面设计多少钱一个网站的seo优化有哪些

网站首页页面设计多少钱,一个网站的seo优化有哪些,潍坊一品网站制作,做数独的网站文章目录 简介错误匹配 Rust基础教程: 初步⚙ 所有权⚙ 结构体和枚举类⚙ 函数进阶⚙ 泛型和特征⚙ 并发和线程通信⚙ cargo包管理⚙ 可空类型Option Rust进阶教程: 用宏实现参数可变的函数⚙ 类函数宏 简介 Rust中没有提供类似try…catch之类…

文章目录

    • 简介
    • 错误匹配

Rust基础教程: 初步⚙ 所有权⚙ 结构体和枚举类⚙ 函数进阶⚙ 泛型和特征⚙ 并发和线程通信⚙ cargo包管理⚙ 可空类型Option
Rust进阶教程: 用宏实现参数可变的函数⚙ 类函数宏

简介

Rust中没有提供类似try…catch之类的分支语句块,而是提供了Result这种数据类型,用于处理错误的返回值。和Option类似,Result的实质也是一种枚举类型

enum Result<T, E> {Ok(T),Err(E),
}

下面做一个简单的示例,用Result类型的返回值,来构造一个除法函数,并表示x/0这种问题

// res.rs
fn div_err(x:f32, y:f32) -> Result<f32, String>{if y==0.0{ Err("DIV BY ZERO".to_string()) } else{ Ok(x/y) }
}fn main(){println!("5/3={:?}", div_err(5.0,3.0));println!("5/0={:?}", div_err(5.0,0.0));
}

运行结果如下

>res.exe
5/3=Ok(1.6666666)
5/0=Err("DIV BY ZERO")

Rust有一个值得注意的性质,即未处理的Result,会在编译时提出警告,比如把main函数改成下面的形式,那么编译时会给出Result必须被使用的警告。

fn main(){div_err(5.0,3.0);
}

错误匹配

考虑到Result的本质是枚举类型,所以其常规的处理方式,也就是使用match匹配,相应地,Result也支持un_wrap方法,当Result的返回值是Err时输出直接报错。但另一方面,Result支持多种错误的设置,所以从报错的角度来说,功能显然是更全面的。

仍以除法为例,尽管除数为0时一定要报错,但形如 x / 0 x/0 x/0 0 / 0 0/0 0/0显然是两种不同的错误。如果为实数添加一个无穷大,那么实数域就可以映射到一个圆形上面,从而 x / 0 x/0 x/0就可以等于 ∞ \infty ,但 0 / 0 0/0 0/0仍然是错的。

下面就针对这两种不同的情况,为其设置错误。

fn div_err(x:f32, y:f32) -> Result<f32, String>{if y==0.0{if x==0.0{ Err("DIV ERROR".to_string())}else { Err("INF ERROR".to_string()) }} else{Ok(x/y)}
}fn div_print(x:f32, y:f32){match div_err(x, y){Ok(res) => println!("{}/{}={}", y, x, res),Err(res) => println!("{}", res)}
}fn main(){div_print(5.0, 3.0);div_print(5.0, 0.0);div_print(0.0, 0.0);
}

运行结果如下

>res.exe
3/5=1.6666666
INF ERROR
DIV ERROR

在这里插入图片描述

http://www.khdw.cn/news/962.html

相关文章:

  • 用ul做的网站为何浮动不上去saascrm国内免费pdf
  • 北京网络营销推广培训哪家好成都网站优化排名
  • 上海专业商城建设重庆seo网络营销
  • deramweaver做网站重庆网站推广专家
  • 惠阳做网站公司百度一下首页版
  • 一站式广告服务供应商推广普通话手抄报内容50字
  • 公司网站上线的通知外链购买平台
  • 广告网站设计百度seo优化方法
  • 快速网站建设公司电工培训学校
  • vps如何创建网站关键词优化排名公司
  • 网站怎么做百度排名推广seo网站
  • 网站维护与建设考试企业站seo外包
  • 微信小程序 做网站谷歌外贸网站
  • 现在做网站还用dw做模板了吗网站优化外包公司
  • 网站建设 环保 图片网站网络推广优化
  • 怎么做公司免费网站宜昌seo
  • 商务网站管理的主要内容数据管理seo引擎优化教程
  • 庆阳门户网惠州seo招聘
  • 泉州企业网站建设公司搜索引擎登录入口
  • 页面设计理念怎么写seo黑帽多久入门
  • 沈阳网站建设开发设计公司郑州网络营销公司有哪些
  • 昆明网站做的好的公司简介网站平台推广
  • 工业信息化部网站备案活动策划公司
  • 怎么查看网站有没有做ssl手机免费发布信息平台
  • 盐山国外网站建设ip域名查询地址
  • 线上线下推广是什么意思东莞seo建站推广费用
  • 西安做网站陕西必达河北seo关键词排名优化
  • 一个网站做多少内链合适软文营销网
  • 新产品推广方案范文seo标题优化分析范文
  • 大型网站制作怎么样百度新闻首页