Spark系列修炼---入门笔记4

今天学习了Spark的第四次课程,基本上都已经掌握了,现将部分知识进行整理。
模式匹配中的部分应用:

object App1
{
    def main(args:Array[String]):Unit=
    {
        def bigData(data:String):Unit = data match  //匹配值-->匹配类型
        {
            case value if(value == "Spark") => println("value is:" + value)
            case value if(value == "Hadoop") => println("value is:" + value)
            case _ => println("Nothing!")
        }
        bigData("Spark")
        bigData("Hadoop")
        bigData("Hbase")
        println
        def bigData2(arg:Array[String]) = arg match
        {
            case  Array("Spark") => println("Spark")  //常量
            case  Array(first,second,third) => println(first+"\t"+second+"\t"+third) //3个变量
            case  Array("Scala",_*) => println("Scala......")
            case  _ => println("Nothing!")
        }
        bigData2(Array("Spark"))
        bigData2(Array("Spark","Hadoop","Hbase"))
        bigData2(Array("Scala","Java"))
    }
}

运行结果:

value is:Spark
value is:Hadoop
Nothing!

Spark
Spark   Hadoop  Hbase
Scala......

Scala中range的相关用法:

object  App
{
  def main(args: Array[String]): Unit =
  {
     val list1:List[Int] = List.range(1,10)
     println(list1)
     val list2:List[Int] = List.range(1,10,2)
     println(list2)
  }
}

执行结果:

List(1, 2, 3, 4, 5, 6, 7, 8, 9)
List(1, 3, 5, 7, 9)

明天继续努力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只懒得睁眼的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值