我有兩個文件:
斯卡拉,進口
logic.scala和main.scala
logic.scala包含一個類和main.scala與方法主要一類(運行它) 。我想從logic.scala導入一個類,並使用這個類創建對象並使用它們。
如何以適當的方式導入和編譯它?
我有兩個文件:
斯卡拉,進口
logic.scala和main.scala
logic.scala包含一個類和main.scala與方法主要一類(運行它) 。我想從logic.scala導入一個類,並使用這個類創建對象並使用它們。
如何以適當的方式導入和編譯它?
logic.scala
代碼package logic class Logic{ def hello = "hello" }
main.scala
代碼package runtime import logic.Logic // import object Main extends Application{ println(new Logic hello) // instantiation and invocation }
scalac
scalac *.scala
scala
scala -cp . runtime.Main
**應用程序**特性已棄用,因此建議使用** App **特性代替。 – danriti 2012-09-13 00:29:01
此代碼給我這個錯誤: src/main/scala/main.scala:3:error:not found:object logic import logic.Logic // import ^ src/main/scala/main.scala:7 :錯誤:未找到:類型邏輯 println(新邏輯hello)//實例化和調用 ^ – 2015-02-13 16:29:23
至於斯卡拉包,進口擔心您的應用程序,看看這裏:http://www.scala-lang.org/ node/119 以及編譯和執行Scala代碼請看這裏:http://www.scala-lang.org/node/166 如果你編輯你的問題並添加一些示例代碼來說明你的問題,我相信你會得到莫e具體幫助。 – 2010-06-19 15:48:32
在沒有就如何組織代碼提出任何建議的情況下,您應該意識到在Scala中,公共類與源文件*一對一的Java要求不存在*。您可以選擇以任何您認爲合適的方式將類整理到文件中。唯一的例外是'密封'概念和*伴侶*'類'+'對象'概念。 – 2010-06-19 16:16:21