嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十七篇
在鐵人賽完結後,為保持持續做筆記的習慣
將會在我的 Medium 繼續撰寫文章,若有興趣者可前往觀看。
要回傳某個東西,必須要在:
直接上個範例應該會比較清楚,延續上集的 function,改成回傳:
呼叫它的結果:
當然也可以不只回傳一個,也可以回傳元組:
呼叫它的結果:
直接上個例子好了,一個加法、一個減法、一個印出:
呼叫與結果:
如果想要讓參數簡短一點也可以將它放入 typealias:
在 Swift 中,如果變數名稱取一樣的,會被系統擋:
但在 function 是可以取一樣的 function 名稱的,例如:
名稱一樣,帶入參數的外部參數名稱或資料型態些微不同,還是可以並存:
在呼叫時,也可以同時找到這三個 function,只是有些微不同:
回傳時,function 名稱也是可以使用一樣的,只是回傳型態需不同:
在呼叫時可以很明確看到型態:
任何被寫在 return 之後的語法,都不會被執行
例如:
沒有回傳的時候,系統其實幫你隱藏的預設了回傳 -> Void
以下是一些例子,但結果都長一樣:
原始
測試1
測試2
測試3
測試4