.sc 和 .scala 文件有什么区别?
What is the difference between .sc and .scala file?
我正在学习 scala 并且知道我们可以使用两个扩展名保存 scala 文件,即 my.sc 和 my.scala。
这是我创建的示例文件:
my.sc阿拉
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 文件扩展名?
.scala 文件是一个普通的 Scala 文件,以便被编译并 运行 作为一个普通的程序。这是您将使用的最常见的 Scala 文件
.sc 文件是工作表或草稿,它是将在您保存时计算的文件,每个表达式的结果显示在 IDE 右侧的一列中。工作表就像一个 REPL 会话。快速测试一些代码很有用,就像你可以做 运行 REPL
编辑
这里有很棒的解释
我正在学习 scala 并且知道我们可以使用两个扩展名保存 scala 文件,即 my.sc 和 my.scala。
这是我创建的示例文件:
my.sc阿拉
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 文件扩展名?
.scala 文件是一个普通的 Scala 文件,以便被编译并 运行 作为一个普通的程序。这是您将使用的最常见的 Scala 文件
.sc 文件是工作表或草稿,它是将在您保存时计算的文件,每个表达式的结果显示在 IDE 右侧的一列中。工作表就像一个 REPL 会话。快速测试一些代码很有用,就像你可以做 运行 REPL
编辑
这里有很棒的解释