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