Swift3.0函數(shù)的基本操作

1.函數(shù)的定義

    在viewDidLoad中調(diào)用函數(shù)方法
     //swift 1.0     demo(10, 20)        所有形參名省略
     //swift 2.0     demo(10, y: 20)  第一個(gè)形參名稱省略
     //swift 3.0調(diào)用的方式
     print(demo(x: 10, y: 20))      //輸出結(jié)果 : 30

    //MARK: - 函數(shù)的定義
    /*
     函數(shù)定義  格式 : 函數(shù)名 ( 形參列表 ) -> 返回值類型
    */
    func demo(x:Int , y :Int) -> Int
    {
        return x+y
    }

2.外部參數(shù)

    在viewDidLoad中調(diào)用函數(shù)方法
    print(demo2(num1: 30, num2: 60))      //輸出結(jié)果 : 90

    //MARK: - 外部參數(shù)
    /*
     外部參數(shù)就在于在形參名前面加個(gè)名字
     不會(huì)影響到函數(shù)內(nèi)部細(xì)節(jié)
     外部參數(shù)如果使用 _ ,會(huì)在外部調(diào)用函數(shù)時(shí)忽略形參名字
     在swift中 _ 可以忽略任意不感興趣的內(nèi)容
    */
    func demo2(num1 x:Int , num2 y :Int) -> Int     //func demo2(_ x:Int , _ y :Int) -> Int
    {
        for _ in 0..<10             //for i in 0..<10
        {
            print("i從來(lái)沒(méi)有被用到,可以使用 _ 來(lái)替代")
        }
        return x+y
    }

3.函數(shù)的默認(rèn)值

    在viewDidLoad中調(diào)用函數(shù)方法
        //測(cè)試默認(rèn)值             如果不指定則使用默認(rèn)值
        print(demo3())                              //輸出結(jié)果      3
        print(demo3(x: 20, y: 30))          //輸出結(jié)果      50
        print(demo3(x:30))                      //輸出結(jié)果      32      傳入的x參數(shù)+默認(rèn)參數(shù)y
        print(demo3(y:40))                      //輸出結(jié)果      41      默認(rèn)參數(shù)1+傳入的y參數(shù)

    //MARK: - 函數(shù)的默認(rèn)值
    func demo3(x:Int = 1 , y :Int = 2) -> Int
    {
        return x + y
    }

4.無(wú)返回值函數(shù)

    //MARK: - 無(wú)返回值   
    //主要用在閉包,在閱讀第三方框架時(shí)方便看懂
    //省略寫(xiě)法
    func demo4()
    {
        print("無(wú)參數(shù)無(wú)返回值")
    }
    
    // 表示前面執(zhí)行 ' -> '輸出到目標(biāo) ()
    func demo5() -> ()
    {
        print("()無(wú)返回值")
    }
    
    func demo6() -> Void
    {
        print("void無(wú)返回值")
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市踱蛀,隨后出現(xiàn)的幾起案子琼娘,更是在濱河造成了極大的恐慌,老刑警劉巖闷畸,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡乎完,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)品洛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)树姨,“玉大人摩桶,你說(shuō)我怎么就攤上這事∶本荆” “怎么了硝清?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)转晰。 經(jīng)常有香客問(wèn)我芦拿,道長(zhǎng),這世上最難降的妖魔是什么挽霉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任防嗡,我火速辦了婚禮,結(jié)果婚禮上侠坎,老公的妹妹穿的比我還像新娘蚁趁。我一直安慰自己,他們只是感情好实胸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布他嫡。 她就那樣靜靜地躺著,像睡著了一般庐完。 火紅的嫁衣襯著肌膚如雪钢属。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天门躯,我揣著相機(jī)與錄音淆党,去河邊找鬼。 笑死讶凉,一個(gè)胖子當(dāng)著我的面吹牛染乌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播懂讯,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼荷憋,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了褐望?” 一聲冷哼從身側(cè)響起勒庄,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘫里,沒(méi)想到半個(gè)月后实蔽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蚂斤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贼邓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出闷尿,到底是詐尸還是另有隱情塑径,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布填具,位于F島的核電站统舀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏劳景。R本人自食惡果不足惜誉简,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望盟广。 院中可真熱鬧闷串,春花似錦、人聲如沸筋量。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)桨武。三九已至肋拔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間呀酸,已是汗流浹背凉蜂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留性誉,地道東北人窿吩。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像艾栋,于是被迫代替她去往敵國(guó)和親爆存。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理蝗砾,服務(wù)發(fā)現(xiàn)先较,斷路器,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,783評(píng)論 1 10
  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,216評(píng)論 0 4
  • 86.復(fù)合 Cases 共享相同代碼塊的多個(gè)switch 分支 分支可以合并, 寫(xiě)在分支后用逗號(hào)分開(kāi)悼粮。如果任何模式...
    無(wú)灃閱讀 1,354評(píng)論 1 5
  • 被空氣里的塵埃迷了眼闲勺,淚不知所措的滴落到指尖,化了一縷嘆息扣猫,散了一股愁緒菜循。 模糊了眼,模糊了前塵申尤,天地...
    執(zhí)年未語(yǔ)閱讀 257評(píng)論 0 0