当前位置: 首页> 财经> 金融 > 太原定制网站制作流程_广州网站开发解决方案_免费下载百度到桌面_网络公司的推广

太原定制网站制作流程_广州网站开发解决方案_免费下载百度到桌面_网络公司的推广

时间:2025/8/24 2:05:55来源:https://blog.csdn.net/2301_80781830/article/details/144217362 浏览次数:0次
太原定制网站制作流程_广州网站开发解决方案_免费下载百度到桌面_网络公司的推广
package Scala10import scala.io.StdIn//模式匹配-条件守卫
object jfhj {////  从控制台读入一个数字a,使用(StdIn.readInt)//  如果a>=0并且a<=3,打印[0-3]//  如果a>=4并且a<=8,打印[4-8]//  否则:打印匹配//  def main(args: Array[String]): Unit = {//    val a = StdIn.readInt() //等待从键盘输入内容//    println(s"从键盘输入的数字是:$a")//    a match {//      case x if x >= 0 && x <= 3 => println(s"[0-3]")//      case x if x >= 4 && x <= 8 => println(s"[4-8]")//      case _ => println(s"打印未匹配")//    }//  }//  def main(args: Array[String]): Unit = {//    for(i<- 2000 to 2040){//      i match {//        case x if (x%4==0) && (x%100!=0)|| (x%400==0) =>println(s"${x}年是闰年")//        case _=>println(s"${i}年不是闰年")//      }//    }//  }//  匹配类型//  def main(args: Array[String]): Unit = {//    val i: Int = 1//    val b: Boolean = false////    //    Any任意的//    //    val x: Any = i定义一个变量x,类型无所谓//    //    val x: Any = b//    val x: Any = "abc"//    x match {//      case _: Int => println(s"$x 是Int类型的") //_:Int 表示变量是Int类型//      case _: Boolean => println(s"$x 是Boolean 类型的")//      case _ => println("其他")//    }//  }//  匹配数组//  def main(args: Array[String]): Unit = {//    var arr1=Array(1,2,3)//    var arr2=Array(1,2,4)//    var arr3=Array(1,2,9,38)////    var arr=Array(100)//    arr match {//      case Array(0)=>println("只有1个元素,且第一个为0")//      case Array(1,x,y)=>println(s"三个元素,且第一个为1,第二个是${x},第三个是${y}")//      case Array(1,_*)=>println("n个元素,且第一个为1")//      case _ =>println("其他")//    }//  }
//  匹配case class
//  def main(args: Array[String]): Unit = {
//    case class Stu(name:String)
//    case class Teacher(name:String,subject:String)
//    val s1=Stu("小花")
//    val t1=Teacher("小明","体育")
//
//    val x:Any=t1
//
//    x match {
//      case Stu(a)=>println(s"学生${a}")
//      case Teacher(a,b)=>println(s"${b}老师${a}")
//      case _ =>println("其他")
//    }
//  }//  定义变量赋值
//def main(args: Array[String]): Unit = {
//  var arr=Array(1,2,3,4,7)任务:定义三个变量,分别保存数组中有第一个,第二个,第三个var x=arr(0)var y=arr(1)var z=arr(2)要先匹配上,然后在赋值
//  var Array(x,y,_,z,_*)=arr
//
//  println(s"x= $x y= $y z= $z")
//}}
关键字:太原定制网站制作流程_广州网站开发解决方案_免费下载百度到桌面_网络公司的推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: