|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Samborsky 2:5020/400 27 Nov 2002 19:17:57 To : All Subject : Есть резервированные имена функций? Подскажите, что за ерунда!? --------------------------------------------------------------------------------
Hi All,
Я довольно давно пишу на Perl, но наткнулся на проблему,
не описанную ни в книгах ни в man'ах.
Извините, если это очевидная и общеизвестная проблема.
Вот пример, который компилируется/не компилируется
в зависимости от использованных букв и синтаксиса вызова:
#==== cut here =======
#! /usr/bin/perl
use strict;
sub a {return 1;}
sub b {return 1;}
sub m {return 1;}
sub n {return 1;}
sub s {return 1;}
sub t {return 1;}
my $res;
#good: $res = (a || b);
#good: $res = (m() || n());
#bad !?:
$res = (m || n);
#bad !??:
#$res = (t() || s());
print "$res\n";
#==== cut here =======
Платформа: Perl 5.6.1/Linux.
Заранее благодарен,
Дмитрий Самборский
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1667935c29482.html, оценка из 5, голосов 10
|