Що таке хеш-оператор у Perl?

0 Comments

Хеш є набір пар ключ-значення. Perl зберігає елементи хешу таким чином, щоб шукати значення на основі своїх ключів. Хеш-змінні починаються зі знака "%". Perl вимагає, щоб ключі хешу були рядками, тоді як значення можуть бути будь-якими скалярами. Ці значення можуть бути числом, рядком або посиланням.3 вересня 2021 р

Хеш-оператор використовує криптографічний хеш-алгоритм для приховування даних у випадковому значенні рядка. Оператор підтримує алгоритми MD5, SHA1, SHA2 і MurmurHash3. За замовчуванням MD5, якщо не вказано алгоритм.

Оператор стрілки " -> " є оператор розіменування інфікса, як і в C і C++. Якщо права сторона є […] , {…} або (…) нижнім індексом, то ліва сторона має бути жорстким або символічним посиланням на масив, хеш або підпрограму відповідно.

Хеш є набір пар ключ/значення. Хеш-змінним передує знак відсотка (%). Щоб послатися на один елемент хешу, ви використовуватимете ім’я змінної хешу, якому передує знак «$» і слідує «ключ», пов’язаний із значенням у фігурних дужках.

Посилання на анонімний хеш можна створити за допомогою фігурних дужок: $hashref = { 'Adam' => 'Єва', 'Клайд' => 'Бонні', }; Подібні анонімні компоновщики хешів і масивів можна вільно змішувати, створюючи таку складну структуру, як вам заманеться.

Хеш-функція — це математична функція або алгоритм, який просто приймає змінну кількість символів (називається «повідомленням») і перетворює його на рядок із фіксованою кількістю символів (називається хеш-значенням або просто хешем).