3.1.Scala集合 简单模式匹配 思考:从控制台输入一个整数,给出对应的月份描述
时间: 2024-09-19 10:06:52 浏览: 40
大数据课程-Scala编程基础-5.Scala模式匹配_lk_edit.ppt
5星 · 资源好评率100%
Scala集合是一种强大的数据结构和函数式编程工具,在Scala语言中用于组织、操作和管理大量数据。其中,模式匹配(Pattern Matching)是Scala的一个重要特性,它允许程序员根据给定的数据结构或值的不同形式来选择执行相应的代码块。
对于3.1节提到的简单模式匹配,如果我们要根据用户输入的整数对应转换成月份描述,可以编写如下的Scala代码:
```scala
import scala.io.StdIn.readInt
def getMonthDescription(monthNumber: Int): String = monthNumber match {
case 1 => "一月"
case 2 => "二月"
case 3 => "三月"
case 4 => "四月"
case 5 => "五月"
case 6 => "六月"
case 7 => "七月"
case 8 => "八月"
case 9 => "九月"
case 10 => "十月"
case 11 => "十一月"
case 12 => "十二月"
case _ => "无效的月份"
}
val input = readInt // 从控制台读取一个整数
val description = getMonthDescription(input)
println(s"输入的整数${input}代表的月份是:$description")
//
阅读全文