成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Scala的方法和函數(shù)-創(chuàng)新互聯(lián)

1. 方法

Scala的方法和函數(shù)
方法的返回值類型可以不寫,編譯器可以自動推斷,但是對于遞歸函數(shù),必須指定返回值類型。
例:

創(chuàng)新互聯(lián)公司是一家專業(yè)提供瑪納斯企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站建設、成都做網(wǎng)站、H5響應式網(wǎng)站、小程序制作等業(yè)務。10年已為瑪納斯眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設計公司優(yōu)惠進行中。
def sum(x:Int,y:Int):Int ={
        x+y
    }

2. 函數(shù)

Scala的方法和函數(shù)

例:
val add=(x:Int,y:Int) => x+y

3.函數(shù)與方法的區(qū)別

  (1)函數(shù)可以作為參數(shù)傳遞給方法,也就是說函數(shù)可以作為方法的參數(shù),在函數(shù)式編程中,函數(shù)式“頭等公民”,它可以像任何其他的數(shù)據(jù)類型一樣傳遞和操作
例:

object Test01 {
    def main(args: Array[String]): Unit = {
        //調(diào)用方法
        val result=sum(add,1,2)
        println(result)
    }
    //定義一個以函數(shù)為參數(shù)的方法,這里定義的函數(shù)參數(shù),需要指明參數(shù)類型和返回值類型
    def sum(f:(Int,Int)=>Int,x:Int,y:Int):Int ={
        f(x,y)
    }
    //定義一個函數(shù)
    val add=(x:Int,y:Int) => x+y
}

  (2)函數(shù)可以作為方法的參數(shù)也可以作為函數(shù)的參數(shù)
例:

object Test01 {
    def main(args: Array[String]): Unit = {
        //調(diào)用函數(shù)
        val result=func1(add,1,2)
        println(result)
    }
    //定義一個參數(shù)為函數(shù)的函數(shù)
    val func1=(f:(Int,Int)=>Int,x:Int,y:Int)=> f(x,y)
    //定義一個函數(shù)
    val add=(x:Int,y:Int) => x+y
}

  (3)方法也可以作為方法的參數(shù)傳入,但是相對于函數(shù)比較特殊

object Test01 {
    def main(args: Array[String]): Unit = {
        //調(diào)用方法,這里需要將方法轉(zhuǎn)換為函數(shù),
        //轉(zhuǎn)化方式,就是將方法后面加一個下劃線
        val result=m2(m1 _,1,2)
        println(result)
    }
    //定義一個方法作為參數(shù)
    def m1(x:Int,y:Int):Int ={
        x+y
    }
    //定義一個方法,參數(shù)為一個函數(shù)
    def m2(f:(Int,Int)=>Int,x:Int,y:Int):Int ={
        f(x,y)
    }
}

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:Scala的方法和函數(shù)-創(chuàng)新互聯(lián)
分享URL:http://jinyejixie.com/article44/ccesee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、手機網(wǎng)站建設、品牌網(wǎng)站制作做網(wǎng)站、面包屑導航網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
同仁县| 潞西市| 图片| 万州区| 建水县| 博罗县| 阳春市| 岳阳市| 民权县| 河南省| 尼勒克县| 舒兰市| 西安市| 通河县| 丁青县| 铁力市| 沙洋县| 关岭| 砀山县| 大竹县| 柏乡县| 根河市| 福建省| 浦城县| 沈丘县| 凭祥市| 洛隆县| 咸宁市| 安丘市| 江阴市| 汉沽区| 牟定县| 怀集县| 上饶市| 肇源县| 贵德县| 广州市| 沛县| 垣曲县| 波密县| 扶余县|