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

3qpi33ja  于 12个月前  发布在  Scala
关注(0)|答案(1)|浏览(122)

我正在学习scala,知道我们可以保存scala文件,使用两个扩展名,即my.sc和my.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文件扩展名?

a7qyws3x

a7qyws3x1#

.scala文件是一个常规的Scala文件,以便作为常规程序编译和运行。这是您将使用的最常见的scala文件
.sc文件是一个工作表或临时文件,它是一个在您保存时将被计算的文件,每个表达式的结果显示在IDE右侧的一列中。工作表就像一个REPL会话。以快速的方式测试一些代码是有用的,就像您可以使用REPL一样。

编辑

很棒的解释
What is the difference between scala classes, scripts and worksheets in Intellij-idea?

相关问题