Здесь показаны различия между двумя версиями данной страницы.
| Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
|
help:tuples [2025/09/28 14:48] aleks_versus [Операции с присваиванием] +сравнение кортежей |
help:tuples [2026/04/05 16:56] (текущий) byte [Ограничения кортежей] |
||
|---|---|---|---|
| Строка 68: | Строка 68: | ||
| </sxh> | </sxh> | ||
| + | Эта же операция используется для добавления отдельных значений в кортеж: | ||
| + | |||
| + | <sxh qsp> | ||
| + | %tpl = [1, 2, 3, 4] | ||
| + | %tpl = (%tpl & 5) | ||
| + | %tpl & ! [1,2,3,4,5] | ||
| + | </sxh> | ||
| ==== Увеличение значений кортежа + ==== | ==== Увеличение значений кортежа + ==== | ||
| Строка 323: | Строка 330: | ||
| * Нельзя извлечь из кортежа одно конкретное значение, например, второе. Зато можно извлекать одно или несколько первых значений. В этом случае из набора переменных, в которые распаковывается кортеж, имя последней должно начинаться с символа ''%%%%%'', так как в эту переменную будет упаковываться оставшаяся часть кортежа: <sxh qsp> | * Нельзя извлечь из кортежа одно конкретное значение, например, второе. Зато можно извлекать одно или несколько первых значений. В этом случае из набора переменных, в которые распаковывается кортеж, имя последней должно начинаться с символа ''%%%%%'', так как в эту переменную будет упаковываться оставшаяся часть кортежа: <sxh qsp> | ||
| %personage = ["Петя", 27, 182, 92, "боксёр"] | %personage = ["Петя", 27, 182, 92, "боксёр"] | ||
| - | $name, %tale = %personage | + | $name, %tail = %personage |
| *pl $name &! 'Петя' | *pl $name &! 'Петя' | ||
| - | $name, age, height, %tale = %personage | + | $name, age, height, %tail = %personage |
| *pl "Имя: <<$name>>, возраст: <<age>>, рост: <<height>>." | *pl "Имя: <<$name>>, возраст: <<age>>, рост: <<height>>." | ||
| - | weight, $sports = %tale | + | weight, $sports = %tail |
| *pl $sports | *pl $sports | ||
| </sxh> | </sxh> | ||