「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)")
//最大値、最小値の比較関数
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)")
//最大値、最小値の比較関数 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