Scala 的基本程式範例

1. 第一個範例:Hello

1. 輸入第一個 Scala 程式,如下所示,並存檔為 HelloWorld.scala

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

2. 切換到該程式所在的資料夾,然後輸入編譯指令

> scalac HelloWorld.scala

3. 接著會看到輸出一個檔 HelloWorld.class 的 java bytecode 檔案

4. 使用 scala 指令執行該檔案

> scala -classpath . HelloWorld
Hello, world!

2. 第二個範例 - 複數

複數類別定義檔:Complex.scala

class Complex(real: Double, imaginary: Double) {
    def re = real
    def im = imaginary
    override def toString() =
    "" + re + (if (im < 0) "" else "+") + im + "i"
}

複數類別定義檔:ComplexTest.scala

object ComplexTest {
      def main(args: Array[String]) {
        val c = new Complex(1.2, 3.4)
        println("c=" + c)
      }
}

編譯與執行

> scalac Complex.scala
> scalac ComplexTest.scala
> scala -classpath . ComplexTest
c=1.2+3.4i
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License