我正在学习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文件扩展名?
答案 0 :(得分:2)
.scala文件是常规的Scala文件,以便作为常规程序进行编译和运行。这是您将使用的Mostra Scala文件
.sc文件是工作表,工作表是在保存时将被评估的文件,每个表达式的结果显示在IDE右侧的列中。工作表就像一个REPL会话。就像您可以运行REPL一样,快速测试某些代码很有用
修改
很棒的解释
What is the difference between scala classes, scripts and worksheets in Intellij-idea?