Scala的HelloWorld程式
今天粗粗過了一下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程式有幾分相像,但確實還是有些差異的:
- main函式沒有static修飾符,Scala裡沒有靜態方法和變數,Scala通過定義單例object取代靜態成員;
- Scala定義了一個單例物件:一個有且僅有一個例項的類。object語句在定義了一個HelloWorld 類,同時還建立了一個HelloWorld例項,這個例項在第一次使用的時候例項化。
總之,初步感覺Scala掌握起來並不簡單,但很有趣;第一印象是穩健而魔幻,功能強大。
相關文章
- 22中程式語言的HelloWorld
- 彙編程式碼Helloworld
- Scala 簡介 [摘自 Scala程式設計 ]程式設計
- helloworld
- Qt Creator 安裝、漢化及helloworld程式QT
- Scala的物件導向程式設計物件程式設計
- 窺探Swift程式設計之別樣的HelloWorldSwift程式設計
- 【Scala篇】--Scala中的函式函式
- C語言的HelloWorldC語言
- 13_Linux第一個程式HelloWorldLinux
- scala指令碼程式設計指令碼程式設計
- Scala併發程式設計程式設計
- scala 函式程式設計函式程式設計
- Scala學習(五)---Scala中的類
- 簡單的RPC程式設計實踐——HelloWorld的實現RPCC程式程式設計
- 【Scala】Scala之ObjectObject
- SpringMVC——HelloWorldSpringMVC
- vue之HelloworldVue
- HelloWorld.phpPHP
- FASM之HelloWorldASM
- 有趣的 Scala 語言: 簡潔的 Scala 語法
- 【Scala】Scala之TraitsAI
- Scala的event-sourced和CQRS案例程式碼
- redis整合springboot的helloworldRedisSpring Boot
- Intellij IDEA開發Scala程式IntelliJIdea
- Scala程式碼練習(複習用)
- Flutter系列(四)——HelloWorldFlutter
- Docker之HelloWorld篇Docker
- C#之helloworldC#
- 邁進Java:HelloWorldJava
- linux shell helloworldLinux
- Scala 的學習
- Scala的泛型泛型
- Scala的Abstract Types
- Scala的繼承繼承
- Scala的applyAPP
- Salesforce LWC學習(二) helloWorld程式在VSCode中的實現SalesforceVSCode
- 【Scala】Scala之Packaging and ImportsImport