0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Под последовательностью (<strong>range</strong>) в Swift понимают набор значений, который определяется начальной и конечной точкой. Существуют 2 метода определения последовательности посредством специальных операторов. Рассмотрим их подробнее.</p>
1
<p>Под последовательностью (<strong>range</strong>) в Swift понимают набор значений, который определяется начальной и конечной точкой. Существуют 2 метода определения последовательности посредством специальных операторов. Рассмотрим их подробнее.</p>
2
<h2>Оператор "..."</h2>
2
<h2>Оператор "..."</h2>
3
<p>... -- данный оператор принимает начальное/конечное значения последовательности, создавая набор значений, включающий в себя оба значения:</p>
3
<p>... -- данный оператор принимает начальное/конечное значения последовательности, создавая набор значений, включающий в себя оба значения:</p>
4
<p>В результате посредством выражения "1...5" будет создана последовательность "1 2 3 4 5". Для создания последовательности в качестве шага применяется число 1, добавляемое к предыдущему значению.</p>
4
<p>В результате посредством выражения "1...5" будет создана последовательность "1 2 3 4 5". Для создания последовательности в качестве шага применяется число 1, добавляемое к предыдущему значению.</p>
5
<p>Кроме того, последовательность способна идти и в обратную сторону, когда начальное значение будет меньше конечного -- в данном случае используют шаг "-1":</p>
5
<p>Кроме того, последовательность способна идти и в обратную сторону, когда начальное значение будет меньше конечного -- в данном случае используют шаг "-1":</p>
6
<h2>Оператор "..<"</h2>
6
<h2>Оператор "..<"</h2>
7
<p>Оператор ..< тоже принимает начальное и конечное значения последовательности, создавая перечень значений, в который не включается конечное значение.</p>
7
<p>Оператор ..< тоже принимает начальное и конечное значения последовательности, создавая перечень значений, в который не включается конечное значение.</p>
8
<h2>Методы</h2>
8
<h2>Методы</h2>
9
<p>Последовательности имееют несколько методов.</p>
9
<p>Последовательности имееют несколько методов.</p>
10
<p>С помощью метода reversed() осуществляется возврат последовательности, перевернутой наоборот:</p>
10
<p>С помощью метода reversed() осуществляется возврат последовательности, перевернутой наоборот:</p>
11
<p>Метод contains() дает возможность проверить наличие определенного элемента в последовательности. Если элемент есть, метод возвращает<strong>true</strong>:</p>
11
<p>Метод contains() дает возможность проверить наличие определенного элемента в последовательности. Если элемент есть, метод возвращает<strong>true</strong>:</p>
12
<p>Метод start(with:) дает возможность проверить, начинается ли последовательность с подпоследовательности, передаваемой через параметр<strong>with</strong>:</p>
12
<p>Метод start(with:) дает возможность проверить, начинается ли последовательность с подпоследовательности, передаваемой через параметр<strong>with</strong>:</p>
13
<p>Что касается метода overlaps(), то он вернет<strong>true</strong>, если 2 последовательности совпадают хотя бы частично:</p>
13
<p>Что касается метода overlaps(), то он вернет<strong>true</strong>, если 2 последовательности совпадают хотя бы частично:</p>
14
<p><em>По материалам https://metanit.com/swift/tutorial/.</em></p>
14
<p><em>По материалам https://metanit.com/swift/tutorial/.</em></p>
15
15