六.函數(shù)/Functions

函數(shù)基本使用用法邏輯與OC差不多,只是格式寫法有很大的變化,不過(guò)都只需關(guān)注函數(shù)名---參數(shù)----返回值,這些,都是一樣有沒(méi)有返回值,有沒(méi)有參數(shù)等

基本使用


多個(gè)返回值
函數(shù)調(diào)用-多個(gè)返回值

1.指定函數(shù)標(biāo)簽

from-->hometown
省略標(biāo)簽

2.默認(rèn)參數(shù)

這個(gè)與Python等語(yǔ)言相似,可以給一個(gè)默認(rèn)參數(shù),如果不賦新的值,就使用默認(rèn)值

默認(rèn)參數(shù)

3,變量參數(shù)

Double... == [Double]

省略號(hào)相當(dāng)于數(shù)組的意思,函數(shù)最多可以有一個(gè)可變參數(shù)

4.輸出參數(shù)

輸出參數(shù)
調(diào)用

函數(shù)類型

5.使用函數(shù)類型

定義一個(gè)被稱為變量的變量mathFunction,它有一個(gè)函數(shù)需要兩個(gè)Int值,并返回一個(gè)Int值。設(shè)置這個(gè)新變量來(lái)引用所謂的函數(shù)addTwoInts


調(diào)用
具有相同匹配類型的不同功能可以分配給相同的變量,方式與非功能類型相同
與任何其他類型一樣,您可以將其分配給Swift,以在將函數(shù)分配給常量或變量時(shí)推斷函數(shù)類型

6.函數(shù)類型作為參數(shù)類型

函數(shù)作參數(shù)

7.函數(shù)類型作為返回類型

使用函數(shù)類型作為另一個(gè)函數(shù)的返回類型

兩個(gè)普通函數(shù)
返回函數(shù)的函數(shù)
調(diào)用返回函數(shù)的函數(shù)
調(diào)用返回的函數(shù)

8.嵌套函數(shù)

本章目前為止所遇到的所有功能都是全局函數(shù)的示例,它們?cè)谌址秶鷥?nèi)定義。您還可以在其他函數(shù)的主體內(nèi)定義函數(shù),稱為嵌套函數(shù)

嵌套函數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,667評(píng)論 0 4
  • 86.復(fù)合 Cases 共享相同代碼塊的多個(gè)switch 分支 分支可以合并, 寫在分支后用逗號(hào)分開。如果任何模式...
    無(wú)灃閱讀 1,543評(píng)論 1 5
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,511評(píng)論 19 139
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,656評(píng)論 1 51
  • Hello Word 在屏幕上打印“Hello, world”,可以用一行代碼實(shí)現(xiàn): 你不需要為了輸入輸出或者字符...
    restkuan閱讀 3,360評(píng)論 0 6

友情鏈接更多精彩內(nèi)容