真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Swift函數(shù)重載-創(chuàng)新互聯(lián)

1、函數(shù)重載的概念

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站設計制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的團風網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

    函數(shù)的重載指的是多個函數(shù)享有相同的名字都是有不同的參數(shù)或返回值類型不同,它們互相成為重載關系,

2、與其它語言的不同

    Swift函數(shù)的參數(shù)類型包含了參數(shù)列表類型和返回值類型,例如(Double,Double)->Double 是由2個Double類型參數(shù)列表和Double類型的返回值類型構成,也就是說Swift中函數(shù)名相同,參數(shù)列表不同或者返回值類型不同的函數(shù)都可以構成重載,而在C++或者JAVA中,函數(shù)的重載只是與參數(shù)列表有關系,與返回值沒有關系

3、示例

    func receive(i : Int){

            println("接受一個Int類型的參數(shù)\(i)")

}

    func receive(d : Double){

                println("接受一個Double類型的參數(shù)\(i)")

}

  func receive(x : Int,y : Int){

                println("接受兩個Int類型的參數(shù)x=\(x),y=\(y)")

}

  func receive(i : Int) -> Int{

            println("接受一個Int類型的參數(shù)\(i),返回值為Int類型")

            return i * i

}

        let a1 : Int = receive(10)

        let a2 : () = receive(10)

        let a3 :Void = receive(10)

        let a4 = receive(10.0)

        let a5:() = receive(10,20)

         外部參數(shù)名不同的時候也可以重載

            示例代碼如下:

        func receive(x : Int, y : Int) {

            println(接收有個Int類型的參數(shù):x=\(x),y=\(y))

}

      func receive(X x : Int,  Y y : Int) {

            println(接收有個Int類型的參數(shù):x=\(x),y=\(y))

}

        let a1 :() = receive(10,20)

        let a2 :() = receive(X:10,Y:20)

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


本文名稱:Swift函數(shù)重載-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/csjppi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部