Scala的HelloWorld程式

2gua發表於2013-01-14

今天粗粗過了一下Scala,發現Scala是個充滿魔法的語言,很值得探究和琢磨,以下是Scala的HelloWorld程式:

//Scala的HelloWorld程式

object  HelloWorld {
   def main(args: Array[String]) {
       println("Hello,Scala的HelloWorld程式!")
   }
}

執行:

d:\dev\scala>scalac HelloWorld.scala

d:\dev\scala>scala HelloWorld
Hello,Scala的HelloWorld程式!

初看,跟Java的HelloWorld程式有幾分相像,但確實還是有些差異的:

  1. main函式沒有static修飾符,Scala裡沒有靜態方法和變數,Scala通過定義單例object取代靜態成員;
  2. Scala定義了一個單例物件:一個有且僅有一個例項的類。object語句在定義了一個HelloWorld 類,同時還建立了一個HelloWorld例項,這個例項在第一次使用的時候例項化。

總之,初步感覺Scala掌握起來並不簡單,但很有趣;第一印象是穩健而魔幻,功能強大。

enter image description here

相關文章