perl:helpfull

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
perl:helpfull [13/11/2022 23:21] Methodperl:helpfull [08/12/2023 13:28] (поточний) Method
Рядок 73: Рядок 73:
   find /home/user -type f | xargs perl -p -i -e "s/\t/    /gmi"   find /home/user -type f | xargs perl -p -i -e "s/\t/    /gmi"
  
 +
 +Обидва оператори // і || можуть використовуватися для визначення значення за замовчуванням в Perl, але вони мають різні особливості.
 +
 +// (defined-or): Цей оператор перевіряє, чи змінна визначена (defined). Якщо вона не визначена (undef), то вона буде замінена значенням справа від //.
 +
 +perl
 +Copy code
 +my $zminna = $potentsiyno_ne_znahodzhena_zminna // 'значення_za_замовчуванням';
 +|| (logical-or): Цей оператор перевіряє істинність значення ліворуч від ||. Якщо це значення "істинне" (true), то воно повертається, інакше повертається значення справа від ||.
 +
 +perl
 +Copy code
 +my $zminna = $potentsiyno_ne_znahodzhena_zminna || 'значення_за_замовчуванням';
 +Якщо вам важливо перевірити, чи змінна визначена (defined), та використовувати значення за замовчуванням тільки в разі її відсутності, то краще використовувати //. Якщо вам просто потрібно отримати значення за замовчуванням, якщо ліва частина "неправда" (false), то можна використовувати ||.
  • perl/helpfull.1668381691.txt.gz
  • Востаннє змінено: 13/11/2022 23:21
  • повз Method