Що таке скалярна змінна за замовчуванням у Perl?

0 Comments

Існує дивна скалярна змінна, яка називається $_ у Perl, яка є змінною за замовчуванням, або, іншими словами, тема. У Perl кілька функцій і операторів використовують цю змінну за замовчуванням, якщо параметр не використовується явно.

Perl має три основні типи даних: скаляри, масиви та хеші. Скаляри по суті є простими змінними. Перед ними стоїть знак долара ($). Скаляр – це число, рядок або посилання. (Посилання — це скаляр, який вказує на інший фрагмент даних.

The змінна $_, яка називається змінною за замовчуванням, є найбільш часто використовуваною змінною в Perl. Часто ця змінна вимовляється як «це» (якщо не вимовляється як «долар-підкреслення»); читаючи далі, ви зрозумієте чому. Тут я поміщаю рядок "foo" у змінну $_, а потім викликаю print.

Але оскільки ви запитали: за замовчуванням внутрішній формат є будь-яким ISO-8859-1 (latin-1) або utf8залежно від історії рядка. На платформах EBCDIC це може навіть відрізнятися. Perl знає, як він зберігає рядок усередині, і використовуватиме ці знання, коли ви кодуєте .

змінна за замовчуванням $_ – це "змінна за замовчуванням" або "тема". Його зчитують або записують багато функцій і операторів Perl, якщо їм не надано явну змінну для використання. Якщо ви подивіться на фрагмент коду Perl і здається, що в ньому відсутня змінна, це буде тому, що замість нього використовується $_.');})();(function(){window.jsl.dh('rfvsZrSDK_qAwN4PieG8yQU__37' ,'

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