Форум программистов, компьютерный форум, киберфорум
Perl
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 09.02.2011
Сообщений: 5
1

рекурсия в перл

23.03.2011, 17:54. Показов 1202. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток0
пытаюсь написать рекурсивную сортровку, с логической точки зрения проблем вроде нет,
но почему-то вылетает исключение на рекурсивный вызов..."can't call method sortScriptsR without a package or object reference at driver.pm"
вот мой код...
Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
sub sortScriptsR
{
    my $curDir = $_[0];
    my @scripts = @_[1..@_-1];
    my @sorted = ();
    my @dirs = ();
    foreach my $script (@scripts)
    {
        $script =~ $curDir;
        my @subDirs = split "/",$';
        if (@subDirs == 1)
        {
            $sorted[@sorted] = $script;
        }
        else
        {
            $dirs[@dirs] = $subDirs[1];
        }
    }
    @sortes = sort @sorted;
    @dirs = sort @dirs;
    for (my $i = 0; $i < @dirs; $i++)
    {
        my @scriptsAtDir = ();
        foreach my $script (@scripts)
        {
            $scriptsAtDir[@scriptAtDir] = $script;
        }
        my @sortedAtDir = sortScriptsR $curDir."/".$dirs[$i]."/", @scriptsAtDir;
        my $countSorted = @sorted;
        @sorted = concatMas $countSorted, @sorted, @sortedAtDir;
    }
    return @sorted;
}

может кто-нибудь объяснить мне мою ошибку??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2011, 17:54
Ответы с готовыми решениями:

Перл, подвисание сокетов
Поможите советом, достопочтенные! Вкратце суть: use IO::Socket; #... $socket =...

Счетчик посещений на перл .
Надо сделать нетривиальный сабж . Допустим , имеется сайт с главной страницей index.html . Нужно...

перл стажер в Яндексе
Кто-нибудь проходил собеседование? если да, то что нужно знать? вот думаю хватит ли моих...

Перл ВЭБ и Ворд
на сайте залит файл Ворд -.doc иль .docx - ДАВАЙТЕ уж что попроще в нём есть закладки приведу...

0
23.03.2011, 17:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2011, 17:54
Помогаю со студенческими работами здесь

Падает Демон перл
Здравствуйте, проблема следующая.. написан демон держащий постоянное подключение к циске по...

Перевести команду из баш в перл
Доброго времени суток, я middleware(тоесть вообще бум-бум в программировании+студент еще ), один из...

Существует ли возможность скомпилировать Перл?
Существует ли возможность скомпилировать Перл??????

иклуд пхп в перл скрипты
сабж. имею файлик *.cgi хочу осуществить инклуд php в перл Как ?

Нужен человек знающий перл
Пишите в личку. Не бесплатно

Регулярные выражения Перл совместимые.preg_match_all().
Какая разница между (+) и +?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru