美文网首页
2 Scala的基础知识

2 Scala的基础知识

作者: Achaichai | 来源:发表于2018-07-11 19:10 被阅读0次

    Scala的变量声明

    在Scala中创建变量的时候,必须使用val或者var

    var和var的区别

    • var:变量值不可修改,一旦分配不能重新指向别的值
    • val:分配后,可以指向类型相同的值
    val lines = sc.textFile("helloSpark.txt")
    lines = sc.textFile("hellSpark2.txt")
    

    运行后一句会报错


    image.png image.png
    var lines2 = sc.textFile("helloSpark.txt")
    lines2 = sc.textFile("helloSpark2.txt")
    

    运行成功

    Scala的匿名函数和类型推断

    lines.filter(line => line.contains("world"))
    

    定义一个匿名函数,接收一个参数line,判断是否包含“world”这个单词
    使用line这个String类型变量上的contains方法,并且返回结果
    line的类型不需指定,能够推断出来

    相关文章

      网友评论

          本文标题:2 Scala的基础知识

          本文链接:https://www.haomeiwen.com/subject/pjhkpftx.html