[Moscow.pm] "Perl -- за и против"

Nikita Zubkov nikzubkov на gmail.com
Чт Авг 30 07:18:07 PDT 2012


30 августа 2012 г., 16:08 пользователь Alex Varyanick <q на cono.org.ua>написал:

> 2012/8/30 Nikita Zubkov <nikzubkov на gmail.com>:
> >> qwe(a => 42, b => "hello"); # mmm?
> >
> >
> > Нет.
> >
> > sub func {
> >     my( ... ) = @_; # о боже за что?
> > }
>
> ну если на то пошло, то: my %param = @_;
>
> Что вы все мне хэш-то приводите в пример?
Вот выше люди прекрасно поняли о чем я.

>> а на счёт полное имя пекежда, это Вы про с++-ый using namespace std?
> >>
> >> дык можно ведь так:
> >>
> >> #!/usr/bin/perl
> >>
> >> package This::IS::Really::Long::NameSpace;
> >>
> >> sub test {
> >>     print "Hello from really long namespace test sub\n";
> >> }
> >>
> >> sub test2 {
> >>     print "Hello from really long namespace test sub\n";
> >> }
> >>
> >> package main;
> >>
> >> sub test {
> >>     print "main hello\n";
> >> }
> >>
> >> test();
> >> my $v = 42;
> >>
> >> package This::IS::Really::Long::NameSpace;
> >>
> >> test();
> >> test2();
> >>
> >> print "$v\n";
> >>
> >> package main;
> >>
> >> print "ENd\n";
> >
> >
> > К чему этот бессмысленный кода?
>
> Для тех кто знает что такое using namespace в c++, этот код не
> покажется без смысла )
> И к тому, что я думал Вам нехватает кокраз функионала using namespace в
> perl.
>
И где тут аналог using namespace?
Вы показали просто namespace.

Покажите мне аналог такого:

namespace BlahBlah {
 class Aaa {
 };
}

using namespace BlahBlah;
Aaa a = Aaa();

А еще лучше такого:

class Aaa {
public:
  class Bbb {
  };

  Bbb* test() {
     return new Bbb();
  }
}



> --
> Varyanick I. Alex
> icq: 102 575 440
> skype: cono..
> q на cono.org.ua
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
С уважением,
Никита Зубков
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120830/b11f7c9a/attachment.html>


Подробная информация о списке рассылки Moscow-pm