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