Scala的模式匹配变量类型

与守卫语句结合

Scala 复制代码
package bjk

import scala.io.StdIn

object Test78 {
  def main(args: Array[String]): Unit = {
    //从控制台读入一个数字a
    val a = StdIn.readInt()
    //    if(a>=0 && a<=3) {println("[0-3]")}
    //    else if(a >=4 && a<=8){println("[4-8]")}
    //    else {println("未匹配")}
    println(s"用户输入的是: $a")
    a match {
      case x if x >= 0 && x <= 3 => println("[0-3]")
      case x if x >= 4 && x <= 8 => println("[4-8]")
      case _ => println("未匹配")
    }
  }
}
相关推荐
西幻凌云1 天前
认识STL序列式容器——List
开发语言·c++·stl·list·序列式容器
m0_639817151 天前
基于springboot教学资料管理系统【带源码和文档】
java·spring boot·后端
i***66501 天前
SpringBoot实战(三十二)集成 ofdrw,实现 PDF 和 OFD 的转换、SM2 签署OFD
spring boot·后端·pdf
~无忧花开~1 天前
JavaScript实现PDF本地预览技巧
开发语言·前端·javascript
靠沿1 天前
Java数据结构初阶——LinkedList
java·开发语言·数据结构
4***99741 天前
Kotlin序列处理
android·开发语言·kotlin
froginwe111 天前
Scala 提取器(Extractor)
开发语言
t***D2641 天前
Kotlin在服务端开发中的生态建设
android·开发语言·kotlin
qq_12498707531 天前
基于springboot的建筑业数据管理系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·毕业设计