簡體   English   中英

如何從主要方法調用scala類的函數?

[英]how to call function of scala class from main method?

我正在學習,因為我無法在筆記本電腦中安裝Scala插件,因為它的32位,所以我正在命令提示符下進行練習。 我已經在scala類下面創建了,但是我不確定主要方法的熱調用功能。

class AccessTest
{
  def display():Unit= println("this is from accessTest")
}

Object Hello
{
val access  = new AccessTest();
access.display();
}

這兩個類都在com文件夾中。 我不確定要手動創建軟件包。 有人可以幫我嗎?

您在創建對象時犯了拼寫錯誤。 您正在給Object而不是object 這是一個例子:

scala> class AccessTest {
     |   def display():Unit= println("this is from accessTest")
     | }
defined class AccessTest

scala> object Hello extends  App{
     | val access  = new AccessTest();
     | access.display();
     | }
defined object Hello

希望對您有幫助。

只需在對象中編寫一個main方法,然后使用對象名稱調用main方法。(dot)main方法與Array(“”)

scala>object MynewObj{
def main(args: Array[String]){
println("Hello World")
}
}

defined object MynewObj

scala> MynewObj.main(Array(""))
Hello World

要從main方法調用它,您需要擴展App或定義main方法。 並且“ o”的對象必須用小寫字母表示。

scala> class AccessTest{
     |   def display():Unit= println("this is from accessTest")
     | }
defined class AccessTest

scala> object Hello extends App{
     | val access  = new AccessTest();
     | access.display();
     | }
defined object Hello

scala> Hello.main(Array(""))
this is from accessTest

scala> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM