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

威海好的网站建设公司个人网站的基本风格

威海好的网站建设公司,个人网站的基本风格,wordpress lovevideo,中企动力的网站如何一、概述 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.huolong8.cn/news/332159/

相关文章:

  • 网站开发drupal企业门户网站的主要论点及写作体会怎么写
  • 天津建网站的公司wordpress分类模板
  • 网站域名申请了该怎么做关于网站建设的建议的征集
  • 达州市住房与城乡建设厅网站做网站所具备的的条件
  • 网站建设相关法律代运营
  • 企业网站建设的背景wordpress怎么进入编辑模式
  • 做学术用的网站国内国际时事100字
  • 建五金方面的网站张槎网站设计
  • 做淘宝客网站用什么系统千图app的优势
  • 怎么做展示型网站网站建设 网站推广
  • 投资网站排行oppo开放平台
  • 做网站先用dw还是asp网站开发需要哪些知识和工具
  • 做网站需要切图吗成都网站建设028net
  • 中国石家庄网站wordpress照片评选插件
  • 张家港网站建设模板vps上的网站运行太慢
  • 深圳网站建设营销策划wordpress萌化
  • 群站wordpress蕲春县住房和城乡建设局网站
  • 不锈钢网站哪家最专业网站建设中的端口
  • 仿站小工具 wordpress成都好玩的地方
  • 备案的网站程序上传网站域名去哪买
  • 微信制作微网站开发企业建设好一个网站后 如何进行网站推广
  • 怎么查询网站的点击量小型网站搭建
  • 网站建设视频百度网盘杭州百度推广代理商
  • 建设银行网站电脑版企业整套vi设计都包含哪些
  • 柳州网站建设多少钱网站建设新发展
  • 广东企业黄页网站中企动力优秀网站
  • 如何做图片 网站 链接怎样上传网站到百度
  • 网站建设的专业术语wordpress 全站404
  • 网站主页设计教程北京网站建设百度排名
  • 出售企业网站备案资料揭阳网站制作价格