1. ホーム
  2. arrays

[解決済み] Swiftの配列から最小値・最大値を求める

2022-06-04 19:29:37

質問

Swiftの数値の配列が与えられたとき、どのように最小値と最大値を見つけることができますか?

今のところ簡単な(しかし潜在的に高価な)方法を持っています。

var myMax = sort(myArray,>)[0]

学校で教わったやり方も。

var myMax = 0
for i in 0..myArray.count {
    if (myArray[i] > myMax){myMax = myArray[i]}
}

Swiftで整数の配列から最小値または最大値を取得するためのより良い方法はありますか?理想的には、Rubyのような1行のものです。 .min.max .

どのように解決するのですか?

与えられた。

let numbers = [1, 2, 3, 4, 5]

スウィフト3

numbers.min() // equals 1
numbers.max() // equals 5

スウィフト2

numbers.minElement() // equals 1
numbers.maxElement() // equals 5