
Scala
つ旧城孤影ღ
开心就好,努力奋斗!
展开
-
【利用模式匹配打印输入日期今年过去了多少天】
模式匹配包含了一系列备选项,每个都开始于关键字case。每个备选项都包含了一个模式及一到多个表达式。箭头符号=>隔开了模式和表达式。match对应了Java里的switch,但是写在选择器表达式之后。Scala的模式匹配除了可以对之进行匹配之外,还可以对类型进行匹配、对Array和List的元素情况进行匹配、对case class进行匹配、甚至对有值或没值进行匹配。 match表达式通过以代码编写的先后次序尝试每个模式来完成计算,只要发现一个匹配的case,剩下的case不会继续匹配。 def原创 2022-05-22 20:45:06 · 366 阅读 · 0 评论 -
【Sacla打印九九乘法表】
package Week2 object test4 { def main(args: Array[String]): Unit = { for (i <- 1 to 9 ) for (j <- i to 9){ print(i+"*"+j+"="+i*j+" ") if (j==9) println() } } }原创 2022-05-22 20:26:08 · 166 阅读 · 0 评论 -
统计号码数量if判断这个号码是什么类型
package Week1 object day01 { val yidong = Array(1340,1341,1342,1343,1344,1345,1346,1347,1348,1349) val liantong = Array(130,131,132,155,156,185,186,176,145,1789) val dianxin = Array(133,1349,153,180,181,189,1700,177) def identity(x:Int) ={ if .原创 2022-05-22 20:23:22 · 280 阅读 · 0 评论