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

PS做任务的网站wordpress 自定义头像

PS做任务的网站,wordpress 自定义头像,如何更改网站备案号,建设部网站监理工程师查询一、概述 Scala中的模式匹配#xff08;case#xff09;类似于Java中的switch...case#xff0c;但是Scala的模式匹配功能更为强大。通过模式匹配#xff0c;可以匹配更复杂的条件和数据结构#xff0c;包括常量、类型、集合、元组等。而 Java 的 switch 语句只能用于匹配…一、概述 Scala中的模式匹配case类似于Java中的switch...case但是Scala的模式匹配功能更为强大。通过模式匹配可以匹配更复杂的条件和数据结构包括常量、类型、集合、元组等。而 Java 的 switch 语句只能用于匹配整型或枚举类型。 二、基本语法 Java public static void main(String[] args) {String str a;String ret ;switch (str) {case a:ret A;break;case b:ret B;break;default:ret else;break;}System.out.println(retret);} Scala value match {case caseVal1 returnVal1case caseVal2 returnVal2...case _ defaultVal }Scala与Java的区别  1、表达能力          Java 的 switch 语句只能用于匹配 整型 或 枚举类型 。          Scala 的 模式匹配case可以传入数组、元组、对象及样例类等类型表达更为丰富 2、返回值         Scala 中的 case 语句可以返回值而 Java 的 switch 语句不支持返回值。只能在 case 语句中通过赋值的方式实现返回值 3、穿透         在 Java 中switch 语句的 case 分支默认是穿透执行即当满足某个分支条件时会顺序执行后续所有分支除非在分支中使用 break 关键字显式跳出。         而在 Scala 中模式匹配的 case 分支默认是不会穿透执行的只会匹配第一个满足条件的分支并执行对应的代码块。 4、列表匹配         Scala 的模式匹配可以直接匹配列表List和其他集合类型使得匹配更加方便灵活。而Java无法做到这一点。 def matchExample(x: Any): String x match {case 1 One // 匹配常量 1case two Two // 匹配字符串 twocase true True // 匹配布尔值 truecase (a, b) sTuple with values: $a and $b // 匹配二元组case list: List[Int] if list.nonEmpty Non-empty list of integers // 匹配非空整数列表case _ Other // 默认情况 }println(matchExample(1)) // 输出One println(matchExample(two)) // 输出Two println(matchExample(true)) // 输出True println(matchExample((10, 20))) // 输出Tuple with values: 10 and 20 println(matchExample(List(1, 2, 3))) // 输出Non-empty list of integers println(matchExample(other value)) // 输出Other 三、模式守卫 模式守卫Pattern Guard是 Scala 中模式匹配Pattern Matching的一个扩展特性。它允许在模式匹配的分支中添加更复杂的条件判断以进一步过滤匹配的结果。 在模式守卫中我们可以在 case 分支后面使用 if 关键字并跟随布尔表达式来指定额外的条件。只有当被匹配的值满足该布尔表达式时才会执行相应的代码块。
http://www.zqtcl.cn/news/362770/

相关文章:

  • 杭州做网站的科技公司永川做网站的公司
  • 动物自己做的网站网站优化外包公司
  • 企业网站建设的三种方式并举例手机wap网站是什么
  • 做深圳门户网站起什么名字好建设网站对公司起什么作用是什么
  • 长春企业网站设计建设公司资质查询官网
  • 医疗网站前置审批查询免费网站建设可信赖
  • 摄影师个人网站模板宝坻集团网站建设
  • 比较多人用什么网站做推广wordpress数据库表管理系统
  • 网页开发和游戏开发东莞优化怎么做seo
  • 北京网站搭建开发高级网页设计教程
  • 北京南站是中高风险地区吗网站建设上机实验心得
  • 大学生做兼职的网站有哪些免费行情软件网站有哪些
  • 静安手机网站建设常见的网络营销方法及其效果
  • 怎么改版网站湖南长沙地图
  • 中卫网站推广公司如何自创app软件
  • 无棣网站建设电子商务网站设计原理书籍
  • 做t-shirt素材网站企业网站建设结论
  • 唐山公司做网站查询建筑资质的网站
  • 邯郸的网站建设网站正能量入口
  • 网站导航栏最多可以做几个宝安网站设计排名
  • 自己怎样用手机建网站网件app
  • 周口网站开发西安市建设厅网站
  • 怎么授权小说做游戏网站论坛网站开发语言
  • 烟台商城网站建设怎么样引流顾客到店方法
  • 北京做网站公司的排名python基础教程pdf
  • 网站建设为什么学flash建设工程询价网站有哪些
  • 网站内容建设机制企业管理模式有哪些
  • 中山网站建设文化价格建网站域名注册
  • 手机电影网站怎么做大连最新发布
  • 珠三角网站建设网页制作专业知识