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("未匹配")
    }
  }
}
相关推荐
风象南8 小时前
很多人说,AI 让技术平权了,小白也能乱杀老师傅 ?
人工智能·后端
雨中飘荡的记忆9 小时前
ElasticJob分布式调度从入门到实战
java·后端
Se7en2589 小时前
推理平台全景
后端
大漠_w3cpluscom9 小时前
你学不会 CSS,不是笨,是方向错了
后端
cipher13 小时前
ERC-4626 通胀攻击:DeFi 金库的"捐款陷阱"
前端·后端·安全
毅航14 小时前
自然语言处理发展史:从规则、统计到深度学习
人工智能·后端
JxWang0514 小时前
Task04:字符串
后端
树獭叔叔14 小时前
10-让模型更小更聪明,学而不忘:知识蒸馏与持续学习
后端·aigc·openai
JxWang0514 小时前
Task02:链表
后端