.sc 和 .scala 文件有什么区别?

问题描述 投票:0回答:1

我正在学习 scala,并且知道我们可以使用两个扩展名保存 scala 文件,即 my.sc 和 my.scala。

这是我创建的示例文件:

我的.scala

object My {

  /** Our main function where the action happens */
  def main(args: Array[String]) {


    Logger.getLogger("org").setLevel(Level.ERROR)
    val sc = new SparkContext("local[*]", "my")
    val lines = sc.textFile("readme.tx")
    val results = lines.countByValue()

   }
}

我的.sc

object My {

  val hello: String = "Hello World!"
  println(hello)
}

两者有什么区别?

何时使用 sc 文件扩展名以及何时使用 scala 文件扩展名?

scala apache-spark intellij-idea scala-ide
1个回答
20
投票

.scala 文件是常规 Scala 文件,以便作为常规程序进行编译和运行。这是您将使用的最常见的 scala 文件

.sc 文件是一个工作表或草稿,它是一个在保存时将被评估的文件,每个表达式的结果显示在 IDE 右侧的一列中。工作表就像 REPL 会话。快速测试一些代码很有用,就像使用 REPL 一样。

编辑

这里有很棒的解释

Intellij-idea 中的 scala 类、脚本和工作表有什么区别?

© www.soinside.com 2019 - 2024. All rights reserved.