Scala
一、概述
Scala是一門多範式的編程語言,一種類似java的編程語言 [1] ,設計初衷是實現可伸縮的語言 [2] 、並集成面向對象編程和函數式編程的各種特性。
二、安裝和使用
安裝配置JDK(略)
C:\Users\Administrator>java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
安裝配置Scala
下載地址:https://www.scala-lang.org/
本次課程使用的版本爲:scala-2.11.12.msi
注意:安裝目錄最好不要出現空格和中文字符
配置環境變量
C:\Users\Administrator>scala -version
Scala code runner version 2.11.12 -- Copyright 2002-2017, LAMP/EPFL
使用
-
命令行(REPL模式)
Scala解釋器讀到一個表達式,對它進行求值,將它打印出來,接着再繼續讀下一個表達式。這個過程被稱做讀取(READ)–求值(Evaluation)–打印(Print)–循環(Loop),即:REPL。
Welcome to Scala 2.12.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_161). Type in expressions for evaluation. Or try :help. scala> 8*5 res0: Int = 40
8*5
執行計算後得到結果:40,結果被命名爲res0
,類型爲Int
-
手動編譯運行模式
object HelloWorld{ def main(args:Array[String]):Unit = { println("Hello World") } }
- 創建scala的源文件
*.scala
- 先編譯
scalac *.scala
- 解釋執行
scala *
- 創建scala的源文件
-
IDE工具
以IntelliJ爲例介紹,需要安裝
scala plugin