Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     27 Nov 2002  19:54:19
 To : "Dmitry Samborsky"
 Subject : Re: Есть резервированные имена функций? Подскажите, что за ерунда!?
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Dmitry Samborsky.
 
 DS> Hi All,
 
 DS> Я довольно давно пишу на Perl, но наткнулся на проблему,
 DS> не описанную ни в книгах ни в man'ах.
 DS> Извините, если это очевидная и общеизвестная проблема.
 
 DS> Вот пример, который компилируется/не компилируется
 DS> в зависимости от использованных букв и синтаксиса вызова:
 
 DS> #==== cut here =======
 DS> #! /usr/bin/perl
 
 DS> use strict;
 
 DS> sub a {return 1;}
 DS> sub b {return 1;}
 DS> sub m {return 1;}
 DS> sub n {return 1;}
 DS> sub s {return 1;}
 DS> sub t {return 1;}
 
 DS> my $res;
 
 DS> #good: $res = (a || b);
 DS> #good: $res = (m() || n());
 DS> #bad !?:
 DS> $res = (m || n);
 DS> #bad !??:
 DS> #$res = (t() || s());
 DS> print "$res\n";
 DS> #==== cut here =======
 
 DS> Платформа: Perl 5.6.1/Linux.
 
 Из использованных зарезервированными являются как минимум s и m. Они не
 функции, они операторы.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Есть резервированные имена функций? Подскажите, что за ерунда!?   Dmitry Samborsky   27 Nov 2002 19:17:57 
 Re: Есть резервированные имена функций? Подскажите, что за ерунда!?   Artem Chuprina   27 Nov 2002 19:54:19 
 Re: Есть резервирован ные имена функций? По дскажите, что за ерун да   Konstantin Tokar   27 Nov 2002 20:01:51 
Архивное /ru.perl/144541a3bbc99.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional