【问题标题】:What is the difference between .sc and .scala file?.sc 和 .scala 文件有什么区别?
【发布时间】:2018-10-19 16:55:55
【问题描述】:

我正在学习 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文件扩展?

【问题讨论】:

  • 我在 udemy 的某些课程中检查过。
  • 好吧,他们有权随意命名他们的文件。它与 Apache-Spark 和/或 Scala-IDE 有什么关系?

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


【解决方案1】:

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

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

编辑

这里有很棒的解释

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-06
    • 2011-12-02
    • 2017-05-29
    • 2019-09-10
    • 2011-09-20
    • 1970-01-01
    • 2014-01-23
    • 2020-07-20
    相关资源
    最近更新 更多