一.什么時候適合使用函數
? ? ?1.在程序的不同地方出現了相同的代碼,就應該把這相同的代碼做成函數
? ? ?2.把大的項目分成小的模塊
二.使用函數的好處
? ? ? 1. 解決了在程序不同的地方重復的問題.
? ? ? 2.便于我們日后在工程中的維護,便于不改變原來程序的情況下修改代碼,也便于團隊的作戰
三. 函數的格式
? ? ?1. 要使用函數,首先必須聲明這個函數,一個函數里面不允許有兩個相同的函數名
? ? ? ? ?下面是函數的格式
? ? ? ? ?func 函數的名稱 (參數的列表)-> 返回值數據類型 ? ?//func是函數的標識符,是function的前四個字母
? ? ? ? ? ?{ ??
? ? ? ? ? ? ? ?函數要做的事情(語句)
? ? ? ? ? }
四.函數的四種形式:以前100個數的求和為例講述
? ? ? ? ? 1):無參數也無返回值的函數,給代碼起個名,要使用這個代碼,就可以通過名稱去調用
? ? ? ? ? ? ? ? ? 缺點:求其他數的和需要改變函數里面的值
? ? ? ? ? 2)無參數有返回值 ? ? ? ? ? 有返回值必須用箭頭指向 ?“->”
? ? ? ? ? ? ? 缺點:無法改變發返回值的內容
? ? ? ? ? 3):有參數無返回值的函數(...代表范圍包括兩邊的值)通過變量解決了 "1)" 里面的缺點
? ? ? ? ? ? ? ? ? 缺點:每次輸出都要在函數里面
? ? ? ? ? 4):有參數有返回值
五. 具體的舉例?
? ? ?判斷一個數是不是質數:出了1和本身以外沒有約數
? ? ? ? 1.不用函數的做法
? ? 2.用函數的做法
六. 新建源程序文件的步驟(沒有.h和.m文件,兩個文件合成一個.swift文件)
? ? 1.把函數封裝起來也不是最好,把函數單獨做成一個源程序文件最好,這樣給別人才最好
? ? 2.建立源程序文件的步驟:command+n 快捷方式(或者鼠標右擊選擇 New File)選擇雨燕
Swift File 的標志
? ? 3.在本工程程序里面可以直接使用 ?.swift ?,因為程序會自動搜索源程序文件
? ?4.在其他工程里面使用的方法
? ? ? ? ?1)建立一個新的工程
? ? ? ? ?2)點住新建的工程的nain.swift右擊選擇 Add File to ?添加之前工程的.swift函數文件 ??
? ? ? ? ?3) ?在第2步之后一定要記得勾選 Copy item if needed ? ? //item是項目的意思?
? ? ? ? ?4)勾選的原因:必選別人把之前的文件刪除,勾選可以copy過來,別人刪不刪無所謂了
七.函數值的調用注意事項
? ? ? ? ?1.返回值不能超過所設置的數據類型的范圍
? ? ? ? ?2沒有設置.swift的函數調用,如果函數在調用函數的下面,一定要聲明,如果在調用函數的
上面就不需要聲明了,直接調用即可