HTML Diff
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>Оператор "..&lt;"</h2>
6 <h2>Оператор "..&lt;"</h2>
7 <p>Оператор ..&lt; тоже принимает начальное и конечное значения последовательности, создавая перечень значений, в который не включается конечное значение.</p>
7 <p>Оператор ..&lt; тоже принимает начальное и конечное значения последовательности, создавая перечень значений, в который не включается конечное значение.</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