Scala是一門多范式的編程語(yǔ)言,一種類似java的編程語(yǔ)言,一門可擴(kuò)展的語(yǔ)言,它就是一個(gè)含有精美工具的工具箱,里面有靜態(tài)類型, OOP, FP, 宏等工具。
安裝說(shuō)明
安裝scala之前,需要安裝JDK:
Scala安裝教程
1、運(yùn)行安裝程序;
2、勾選接受許可條款,點(diǎn)擊next;
3、選擇安裝位置;
4、點(diǎn)擊install開始安裝;
5、等待軟件安裝;
6、安裝完成!
7、打開cmd窗口,輸入scala可以查看版本!
Scala語(yǔ)言特點(diǎn)
Scala有幾項(xiàng)關(guān)鍵特性表明了它的面向?qū)ο蟮谋举|(zhì)。例如,Scala中的每個(gè)值都是一個(gè)對(duì)象,包括基本數(shù)據(jù)類型(即布爾值、數(shù)字等)在內(nèi),連函數(shù)也是對(duì)象。另外,類可以被子類化,而且Scala還提供了基于mixin的組合(mixin-based composition)。
與只支持單繼承的語(yǔ)言相比,Scala具有更廣泛意義上的類重用。Scala允許定義新類的時(shí)候重用“一個(gè)類中新增的成員定義(即相較于其父類的差異之處)”。Scala稱之為mixin類組合。
Scala還包含了若干函數(shù)式語(yǔ)言的關(guān)鍵概念,包括高階函數(shù)(Higher-Order Function)、柯里化(Currying)、嵌套函數(shù)(Nested Function)、序列解讀(Sequence Comprehensions)等等。
Scala是靜態(tài)類型的,這就允許它提供泛型類、內(nèi)部類、甚至多態(tài)方法(Polymorphic Method)。另外值得一提的是,Scala被特意設(shè)計(jì)成能夠與Java和.NET互操作。Scala當(dāng)前版本還不能在.NET上運(yùn)行(雖然上一版可以-_-b),但按照計(jì)劃將來(lái)可以在.NET上運(yùn)行。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版