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("未匹配")
    }
  }
}
相关推荐
shellvon5 分钟前
你怎么被识别的?从TLS到Canvas的设备追踪术
后端·算法
yinke小琪9 分钟前
消息队列如何保证消息顺序性?从原理到代码手把手教你
java·后端·面试
土了个豆子的16 分钟前
03.缓存池
开发语言·前端·缓存·visualstudio·c#
考虑考虑25 分钟前
Java实现墨水屏点阵图
java·后端·java ee
_extraordinary_28 分钟前
Java 多线程(一)
java·开发语言
网安Ruler30 分钟前
第49天:Web开发-JavaEE应用&SpringBoot栈&模版注入&Thymeleaf&Freemarker&Velocity
java·spring boot·后端
爱喝水的鱼丶37 分钟前
SAP-ABAP: ABAP ASSIGN COMPONENT 语句详解:动态字段符号的利器作用用法示例详解
运维·开发语言·sap·abap·开发经验·动态字段符号
cci41 分钟前
使用nmcli连接网络
后端
励志不掉头发的内向程序员41 分钟前
C++进阶——多态
开发语言·c++·学习
雨中散步撒哈拉1 小时前
13、做中学 | 初一下期 Golang数组与切片
开发语言·后端·golang