Scala,导入类
我有两个文件:Scala,导入类,scala,import,Scala,Import,我有两个文件: logic.scala和main.scala logic.scala包含一个类,main.scala有一个类,它的方法是main(用来运行它)。我想从logic.scala导入一个类,并使用该类创建对象并使用它们。 如何正确导入和编译它? logic.scalacode main.scalacode 使用scalac 使用scala运行应用程序 关于Scala软件包和导入,请看这里:对于Scala代码的编译和执行,请看这里:如果您编辑您的问题并添加一些示例代码来说明
logic.scala和main.scala
logic.scala包含一个类,main.scala有一个类,它的方法是main(用来运行它)。我想从logic.scala导入一个类,并使用该类创建对象并使用它们。
如何正确导入和编译它?
codelogic.scala
codemain.scala
- 使用
scalac
- 使用scala运行应用程序
关于Scala软件包和导入,请看这里:对于Scala代码的编译和执行,请看这里:如果您编辑您的问题并添加一些示例代码来说明您的问题,我相信您会得到更具体的帮助。无需对如何组织代码提出任何建议,您应该知道,Scala中不存在公共类与源文件一对一的Java要求。您可以选择以您认为合适的任何方式将类排序到文件中。唯一的例外是
密封的
概念和相应的类
+对象
概念。应用程序特性已弃用,因此建议改用App trait。这段代码给出了以下错误:src/main/scala/main.scala:3:error:not found:object logic import logic.logic//import^src/main/scala/main.scala:7:error:not found:type logic println(new logic hello)//实例化和调用^
package logic
class Logic{
def hello = "hello"
}
package runtime
import logic.Logic // import
object Main extends Application{
println(new Logic hello) // instantiation and invocation
}
scalac *.scala
scala -cp . runtime.Main