Swift 27 使用元組讓函式返回多個值

2022-08-19 05:06:14 字數 628 閱讀 7182

//: playground - noun: a place where people can play

import uikit

// 定義乙個陣列

var userscores:[int]? = [12, 990, 572, 3258, 9999, 1024, 666]

userscores = userscores ??

// 定義乙個函式獲取陣列中最大值和最小值

// 注意: (maxscores:int, minscores:int)? 和 (maxscores:int?, minscores:int?) 是兩個完全不同的表達意思

// 前者表示可選性元組, 後者表示元組中的兩個值為可選性,而元組本身不是可選性

func maxminscores(scores:[int]) -> (maxscores:int, minscores:int)?

// 獲取最大最小值

var curmax = scores[0], curmin = scores[0]

for score in scores[1..return (curmax, curmin)

}if let result = maxminscores(userscores!)

Swift函式的使用

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

swift 函式使用注意

1.外部引數與內部引數 swift3.0後不區分了 在此還是解釋下,權當了解了 內部引數 所有在引數內部可以看見的引數 即在引數宣告時的引數 即為內部引數,預設情況下所有引數都是內部引數 外部引數 在函式外可以看到的引數名稱就是外部引數,預設情況從第二個引數開始既是內部引數也是外部引數 如果希望看到...

6 2 1 使用函式處理元組

6.2.1 使用函式處理元組 在第 3 章,我們用元組來表示城市和人口。當我們想要增加人口時,不得不寫點東西,像這樣 let name,population oldprague let newprague name,population 13195 這很清晰,但有點羅唆。第一行分解元組,第二行對第二...