Для нахождения минимального и максимального значения в массиве в языке Swift можно использовать цикл for или методы высокого уровня, такие как min() и max().
Способ 1: Используя цикл for
let numbers = [4, 2, 9, 6, 5] var min = numbers[0] var max = numbers[0] for number in numbers { if number < min { min = number } if number > max { max = number } } print("Минимальное значение: (min)") print("Максимальное значение: (max)")
В этом примере мы объявляем массив чисел numbers
, а затем инициализируем переменные min
и max
значениями первого элемента массива. Затем, используя цикл for, мы сравниваем каждое число в массиве с текущим минимальным и максимальным значениями и обновляем их, если находим число, которое меньше или больше соответственно.
Способ 2: Используя методы высокого уровня
let numbers = [4, 2, 9, 6, 5] let min = numbers.min() let max = numbers.max() print("Минимальное значение: (min ?? 0)") print("Максимальное значение: (max ?? 0)")
В этом примере мы используем методы min()
и max()
массива, чтобы найти минимальное и максимальное значения соответственно. Методы min()
и max()
возвращают optional значения, поэтому мы используем оператор nil coalescing (??), чтобы предоставить значение по умолчанию, если массив пустой.
Оба способа приведенные выше являются эффективными и простыми для использования. Выбор между ними зависит от ваших предпочтений и ситуации, в которой вы работаете.