這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)Scala非值類型的作用是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
十余年的長沙縣網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整長沙縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“長沙縣網(wǎng)站設(shè)計(jì)”,“長沙縣網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
方法類型
方法類型在內(nèi)部表示為(Ts)U,(Ts)是一個(gè)類型序列(T1,...,Tn) n>=0,U是一個(gè)(值或者方法)類型。這個(gè)類型表示一個(gè)命名的方法,其參數(shù)的類型是T1,...,Tn,返回結(jié)果的類型是U。
方法類型是右結(jié)合的,(Ts1)(Ts2)U被處理的方式是(Ts1)((Ts2)U)。
一個(gè)特例是沒有參數(shù)的方法類型。可以寫為=>T的形式。無參數(shù)方法名稱表達(dá)式將會(huì)在每次名稱被引用時(shí)求值。
方法類型并不以值的類型的形式存在。如果方法名以值的方式被引用,其類型將會(huì)被自動(dòng)轉(zhuǎn)換為對應(yīng)的函數(shù)類型(§6.25)。
示例3.3.1 以下聲明:
defa: Int
defb (x: Int): Boolean
defc (x: Int)(y: String, z: String): String
產(chǎn)生以下類型:
a: => Int
b: (Int) Boolean
c: (Int)(String, String) String
多態(tài)方法類型
多態(tài)方法類型在內(nèi)部表示為[tps]T,[tps]是類型參數(shù)部分[a1 >: L1 <: U1,...,an >: Ln <: Un],n>=0,T是一個(gè)(值或方法)類型。該類型表示一個(gè)以S1,...,Sn為類型參量并產(chǎn)生類型為T的結(jié)果的命名方法,參數(shù)類型S1,...,Sn與下界L1,...,Ln和上界U1,...,Un一致(§3.2.4)。
示例3.3.2 以下聲明:
defempty[A]: List[A]
defunion[A <: Comparable[A]] (x: Set[A], xs: Set[A]): Set[A]
產(chǎn)生如下類型:
empty: [A >: Nothing <: Any] List[A]
union: [A >: Nothing <: Comparable[A]] (x: Set[A], xs: Set[A]) Set[A]
類型構(gòu)造器
類型構(gòu)造器在內(nèi)部的表示方法類似于多態(tài)方法類型。[+/- a1 >: L1 <: U1,...,+/-an >: Ln <: Un] T表示一個(gè)期望是類型構(gòu)造器參數(shù)(§4.4)或有對應(yīng)類型參數(shù)子句的抽象類型構(gòu)造器綁定(§4.3)的類型。
示例3.3.3 以下是類Iterable[+X]的片段:
traitIterable[+X] {
defflatMap[newType[+X]<:Iterabe[X], S](f: X => newType[S]): newType[S]
}
上述就是小編為大家分享的Scala非值類型的作用是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁名稱:Scala非值類型的作用是什么
本文鏈接:http://aaarwkj.com/article30/jjjdso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站改版、、微信公眾號(hào)、網(wǎng)站策劃、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)