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

网站建设步骤及分工网站建设策划书范本

网站建设步骤及分工,网站建设策划书范本,销售网站制作,网站建设合同 简单1. match匹配 match 语句用在当需要从多个分支中进行选择的场景#xff0c;类似于java 中的switch 语句。 语法#xff1a; 变量 match{case 值 语句块1 // 语句块后不用加breakcase 值2 语句块2case _ 语句块N // 类似于jav…1. match匹配 match 语句用在当需要从多个分支中进行选择的场景类似于java 中的switch 语句。 语法 变量 match{case 值 语句块1 // 语句块后不用加breakcase 值2 语句块2case _ 语句块N // 类似于java的default } 其中 1case 后面的表达式可以是任何类型的常量如字段串、类、元组、集合等 2与java的switch不同的是match 结构中不需要break 语句来跳出判断 3最后一个case语句用了通配符“_”相当于java的default 4如果匹配不到就会报错 2. 字符串匹配 def main(args: Array[String]): Unit { // while(true){ // val number StdIn.readInt() // if (number 1) // println(start) // else if (number 2) // println(running) // else if (number 3) // println(stop) // }while(true){val number StdIn.readInt()number match {case 1 println(start)case 2 println(running)case 3 println(stop)case _ println(invalid number)}} 返回值和守卫 // val age 20// val res age match {// case 18 10// case 20 200// }// println(res)val name zhangsanval age 20val res: AnyVal name match {case zhangsan if (age 18) 10000case lisi 8000case wangwu 8000case _ println(think think ..)}println(res)// name match {// case zhangsan if(age18) println(u r in!!!)// case lisi println(not in)// case wangwu println(not in)// case _ println(think think ..)// } 3. 类型匹配 match除了匹配特定的常量还能匹配某种类型的所有值 在scala 中倾向于用这样的模式匹配而不是isInstanceOf 操作符 object TestMatch{ def main(args:Array[String]):Unit {val value:Any 20// if(value.isInstanceOf[Int]){// println(Int)// }value match {case x:Bird println(x,bird)case x:Int if(x18) println(x,Int)case x:Int if(x18) println(x,Int1)case x:String println(x,String)case x:Boolean println(x,Boolean)case _ println(unknow type!!)}} } class Bird 4. 数组、元组、集合匹配、映射匹配 元组匹配时case后面的值的个数应与被匹配的元组中数据的个数相同否则报错。 当有多个条件能匹配到时以最先匹配到的条件为准 // val arr Array(1,2,3,4) // arr match {case x:Array[Int] println(1)case Array(1,2,3,4) println(2)case Array(a,b,c,d) println(a,b,c,d)case Array(1,2,a,b) println(a,b) // case Array(a,b,_,_) println(a,b) // case _ println(no match!!) // } // val tp (1,zhangsan,20) // tp match { // case (1,zhangsan,20) println(1) // case x:(Int,String,Int) println(2) // case (a,b,c) println(a,b,c) // case (a,b,_) println(a,b) // case Tuple3(a,b,c) println(a,b,c) // case _ println(unknow type) // } // val list List(1,2,3,4) // list match { // case List(1,2,3,4) println(1) // case x:List[Int] println(x) // case List(a,b,c,d) println(a,b,c,d) // case List(a,b,_,_) println(a,b) // case a::b::c::d println(a,b,c,d) // case a::b::c::d::Nil println(a,b,c,d) // }// val map Map(zhangsan-20,lisi-30) // map.get(zhangsan1) match { // case Some(v) println(v) // case None println(no value) // }
http://www.zqtcl.cn/news/661532/

相关文章:

  • 网站建设优化服务案例三合一网站程序
  • 网站长尾词关于制作网站的方案
  • 做二手衣服的网站有哪些wordpress单本小说采集
  • 曲靖市建设局网站品牌营销咨询公司是做什么的
  • wordpress网站统计代码放哪个文件putty搭建wordpress
  • 桦南县建设局网站天坛装修公司口碑怎么样
  • 网站的建设求职简历网站开发与维护价格
  • 网站空间备份站长网站优点
  • 房产网站做那个比较好网页设计属于前端吗
  • 衡水企业网站建设费用html5网页设计教程
  • 用wp系统做网站网站有收录没排名
  • 网站源码程序下载ios开发软件
  • 设计好的网站什么是企业网站策划案
  • 北京网站建设亿玛酷适合5传奇网站装备动态图怎么做
  • 多平台网站设计实例3d效果图什么网站做的好
  • 58同城西安网站建设购物网站前端浮动特效怎么做
  • asp网站模板源码wordpress 画图插件
  • 免费网站建站 知乎伪原创嵌入网站
  • 2网站建设城乡住房建设网站
  • 游戏网站建设公司建设银行网站登陆二星是什么意思
  • 长春网站排名优化泉州网站建设方案服务
  • 教育培训机构加盟十大排名搜索引擎优化宝典
  • 全景精灵网站建设网站建设长尾关键词
  • 老城网站建设注册网站不需要手机验证的
  • 可以赚钱做任务的网站有哪些莘县做网站
  • 可信网站 认证规则山东网站建设代理
  • 网站怎么谈设计常用的软件开发文档有哪些
  • 该怎么给做网站的提页面需求焦作做网站公司
  • 自己做的网站找不到了制作网站问题和解决方法
  • 5118站长平台cento安装wordpress