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

时间:2018-10-19 16:55:56

标签: scala apache-spark intellij-idea scala-ide

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

这是我创建的示例文件:

my.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()

   }
}

my.sc

object My {

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

两者之间有什么区别?

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

1 个答案:

答案 0 :(得分:2)

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

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

修改

很棒的解释

What is the difference between scala classes, scripts and worksheets in Intellij-idea?