Scala 第一個(gè)Scala程序

2022-05-13 14:19 更新

我們可以執(zhí)行Scala代碼,首先使用scalac命令行工具編譯它。

object HelloWorld { 
    def main(args: Array[String]) { 
        println("Hello,World!") 
    } 
} 

注意

語句末尾的分號(hào)通常是可選的。

語句末尾的分號(hào)通常是可選的。

Scala程序處理從主方法開始,這是每個(gè)Scala程序的一個(gè)強(qiáng)制性部分。

主要方法未標(biāo)記為靜態(tài)。

主要方法是對(duì)自動(dòng)實(shí)例化的單例對(duì)象的實(shí)例方法。

沒有返回類型。實(shí)際上有Unit,這是類似于void,但它是由編譯器推斷。

我們可以通過在參數(shù)后面加一個(gè)冒號(hào)和類型來顯式地指定返回類型:

def main(args: Array[String]) : Unit = { 
} 

Scala使用def關(guān)鍵字告訴編譯器這是一個(gè)方法。

在Scala中沒有訪問級(jí)別修改器。

Scala未指定公用修飾符,因?yàn)槟J(rèn)訪問級(jí)別為public。

打印一些數(shù)字

讓我們編寫一個(gè)程序,在Print1.scalafile中打印從1到10的數(shù)字:

object Main {
  def main(args: Array[String]) {
        for {i <- 1 to10} 
          println(i) 
  }
}

我們可以在控制臺(tái)中輸入scala Main.scala來運(yùn)行代碼

程序?qū)?shù)字1至10分配給變量,然后執(zhí)行println(i),打印數(shù)字1至10。

在Print2.scala文件中,放入

object Main {
  def main(args: Array[String]) {
        for {
           i <- 1 to 10 
             j <- 1 to 10
        } 
        println(i* j) 
  }
}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)