Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
perl:hash [04/06/2022 11:07] – [%hash] Method | perl:hash [06/06/2022 14:30] (поточний) – Method | ||
---|---|---|---|
Рядок 56: | Рядок 56: | ||
</ | </ | ||
- | ===== Наповнення та видалення ===== | + | <WRAP center round tip 100%> |
- | Оголошує порожній хеш: | + | Все вищезгадане також підходить для форми посилання ($hashref), замінивши " |
- | <code perl>my %hash;</ | + | </ |
- | Оголошує порожній хеш: | + | |
- | <code perl>my %hash;</ | + | |
- | Оголошує порожній хеш: | + | ===== Наповнення, зміна |
- | <code perl>my %hash;</ | + | |
- | Оголошує | + | <WRAP center round important 100%> |
- | <code perl> | + | * ключем може бути будь-який скаляр. |
+ | * ключ може бути переданий в змінній. | ||
+ | * якщо ключ має в собі | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 100%> | ||
+ | * значення може бути переданий в змінній. | ||
+ | * числове значення треба передавати без лапок. | ||
+ | * рядкове значення треба передавати в лапок. | ||
+ | * результат обрахунку - в простих жужках. | ||
+ | * результат функції - виклик функції. | ||
+ | * масив або | ||
+ | </ | ||
+ | |||
+ | При зверненні до елементу хешу по ключу в контексті хешу (%hash), необхідно замінити " | ||
+ | <code perl>$hash{key} = ' | ||
+ | При зверненні до елементу посилання по ключу в контексті посилання ($hashref), необхідно після назви посилання вставити ' | ||
+ | <code perl>$hashref-> | ||
+ | так відбувається | ||
+ | |||
+ | За такими | ||
+ | <code perl>delete $hash{key};</ | ||
+ | <code perl> | ||
+ | |||
+ | Також при видаленні можна зберігати значення в іншу змінну, | ||
+ | <code perl> | ||
+ | <code perl>my $a = delete $hashref-> | ||
+ | Таким чином в змінну $a буде збережено значення, | ||
+ | |||