「Swift入門」関数に配列の要素の最小値、最大値を取得するサンプル
書式
func 関数名(array:[データの型] ->(最小値変数名:Int,最大値変数名: Int))
使用例
//最大値、最小値の比較関数 func minMaxFunc(array: [Int]) -> (min: Int, max: Int) { var nowMin = array[0] var nowMax = array[0] for value in array[1..<array.count] { if value < nowMin { nowMin = value } else if value > nowMax { nowMax = value } } return (nowMin, nowMax) } //関数を呼び出す let result = minMaxFunc(array: [-18, -6, 22, 209, 35, 171]) print("最小値: \(result.min) ,最大値: \(result.max)")
実行結果
$ swift test10.swift
最小値: -18 ,最大値: 209