Swift函式的定義建議

2021-09-08 18:17:45 字數 825 閱讀 2586

/* swift中函式命名的智慧型 */

// 1.一般情況下, 我們寫乙個函式是這麼寫的

func sayhello(name: string , greeting: string)

// 呼叫的時候是這樣的, 這個函式這樣讀起來並不是很符合人類的閱讀習慣

sayhello("rinpe", greeting: "hello")

// 2.下面是對這個函式進行修改

func sayhelloto(name: string, withgreeting: string)

// 呼叫起來是這樣的, 這樣讀起來就顯得很舒服, 像是在讀句子

sayhelloto("rinpe", withgreeting: "hi")

// 3.但是這麼改又出現了乙個問題, 就是函式內部直接使用外部名顯得很彆扭, 所以我們可以再定義乙個內部名

func sayhelloto(name: string, withgreetingworld greeting: string)

// 呼叫起來是這樣的, 既保證了閱讀舒服又保證了函式內部使用起來也舒服:)

sayhelloto("rinpe", withgreetingworld: "hi")

// 4.還有一種情況, 就是當這個函式執行的是某種特定的操作的時候, 函式名直接使用動詞, 省略外部引數名, 例如:

func multiply(numberone: int, _ numbertwo: int) -> int

// 呼叫起來是這樣的, 表示兩個數相乘, 類似的函式有: max(x: t, y: t)

multiply(10, 10)

Swift基礎之函式定義

1.方式和之前一樣 2.1 2 swiftlesson34 5 created by 薛雨侖 on 14 10 2.6 7 89 import uikit 1011 class viewcontroller uiviewcontroller 2223 override func didreceive...

swift定義引數個數可變的函式

在oc中,當乙個功能豐富的類對外暴露介面時,在.件中往往會提供一系列的api,引數由少到多。但是在.m檔案的實現中,往往都是利用乙個通用的實現。例如 宣告 int addnuma int numa numb int numb int addnuma int numa numb int numb nu...

Swift函式的使用

函式 1.定義函式 func 函式名 傳入的值 string string 2.函式的呼叫 let 傳入值 hallow xiaozhou println 函式呼叫的結果為 函式名 傳入值 函式呼叫的結果為 hallow xiaozhou 3.函式的形式引數和它的返回值 多參和無參 1 多參 fun...