0
ответов

Как создать подпрограмму Perl, которая принимает блок кода

У меня есть набор подпрограмм, которые выглядят следующим образом: sub foo_1 ($) {my $ name = shift ; мой $ f; run_something (); open ($ f, $ name) или die («Не удалось открыть $ name»); while (<$ f>) {// ...
вопрос задан: 20 August 2012 14:16
0
ответов

Как я могу выборочно обращаться к элементам, возвращаемым подпрограммой Perl?

Скажем, подпрограмма Perl возвращает массив: sub arrayoutput { ...какой-то код... return @somearray; } Я хочу получить доступ только к определенному элементу массива из этого, скажем, к первому. Так что я мог бы сделать: @...
вопрос задан: 19 July 2012 15:08
0
ответов

Использование подпрограммы сортировки из другого пакета

У меня есть скрипт и такой пакет:#файл :sortscript.pl использовать строгий; использовать предупреждения; использовать пакет сортировки; мои @arrays = ([1,"массив1"],[10,"массив3"],[4,"массив2"] ); print "Используя сортировку вне пакета\n";...
вопрос задан: 16 July 2012 16:15
0
ответов

Perl: проблемы с вызовом подпрограмм по ссылке с использованием хеш-значения

В Perl вы можете вызывать функцию по ссылке (или имени) следующим образом: my $functionName = 'someFunction'; &$functionName(); #someFunction определено здесь: sub someFunction { print ...
вопрос задан: 20 June 2012 17:13
0
ответов

Вложенные подпрограммы и область видимости в Perl

Я пишу на Perl уже довольно давно и всегда открываю для себя что-то новое, и я только что столкнулся с чем-то интересным, чему у меня нет объяснения, и я не нашел его. паутина. sub a {...
вопрос задан: 17 April 2012 13:29
0
ответов

Perl модифицирует ссылку на хеш в подпрограмме

У меня возникли проблемы с пониманием ссылок на хеш и изменением хэша вместо того, чтобы вернуть его. Я хочу написать подпрограмму, которая будет возвращать значение из хэша, а также изменять...
вопрос задан: 13 April 2012 05:22
0
ответов

Как я должен передавать объекты подпрограммам?

Является ли один из этих подходов лучшим или худшим? использовать область видимости: my $cache = CHI->new(driver => 'File', expires_in => 3600); sub one { if ( my $data = $cache->get( 'key_one' ) ) ...
вопрос задан: 13 March 2012 11:46
0
ответов

восстановить предыдущее состояние эха

В подпрограмме пакетного файла DOS, как я могу отключить эхо внутри подпрограммы, но перед возвратом вернуть его к тому, что было раньше (включить или выключить)? Например, если была команда с именем ...
вопрос задан: 6 March 2012 22:10
0
ответов

Как передать необязательные параметры функции Perl?

Я хочу передать функции несколько параметров, один из которых является необязательным. Единственный известный мне способ сделать это - использовать список (@) в качестве параметра. Таким образом, он ничего не содержит или 1 элемент (никогда не будет ...
вопрос задан: 25 February 2012 15:47
0
ответов

Как определить подпрограмму в PowerShell

В C # подпрограмма RemoveAllFilesByExtenstion могла быть, например, decleard вот так: void RemoveAllFilesByExtenstion (строка targetFolderPath, строка ext) { ... } и используется как: ...
вопрос задан: 13 February 2012 14:42
0
ответов

Как псевдоним имени функции в Фортран

Не уверен, что название правильно поставлено. Предложения приветствуются. Вот что я хочу сделать. Проверьте условие, а затем решите, какую функцию использовать в цикле. Например, если (< 0), то loop_func = ...
вопрос задан: 23 December 2011 05:10
0
ответов

подпрограммы сборки вызываются дважды, даже не будучи вызванными из main

Я пытаюсь определить некоторые подпрограммы, в которых есть вызовы printf. Очень тривиальный пример: extern printf LINUX equ 80H EXIT equ 60 section .data intfmt:...
вопрос задан: 11 December 2011 14:22
0
ответов

Когда мне следует использовать атрибуты подпрограмм?

Я вообще не ищу атрибуты подпрограмм Perl. Я никогда не видел их в реальном коде и perldoc perlsub и атрибуты perldoc не отвечают на мои вопросы: для чего атрибуты полезны? Что ...
вопрос задан: 10 December 2011 12:23
0
ответов

Использование CALL для меток в Пакетный сценарий

Когда вы используете команду CALL для вызова метки в пакетном сценарии и завершаете подпрограмму с помощью GOTO: eof, что происходит дальше? Возвращается ли он туда, где находится CALL подпрограммы? Или ...
вопрос задан: 18 July 2011 19:17
0
ответов

Как я могу написать сценарий Perl для извлечения исходного кода каждой подпрограммы в пакете Perl?

Учитывая пакет Perl Foo. pm, например пакет Foo;используйте строгий; sub bar {# здесь код} sub baz {# здесь дополнительный код} 1; Как я могу написать сценарий для извлечения текстового исходного кода для ...
вопрос задан: 4 July 2011 19:06
0
ответов

Вызов функции вместо собственного сообщения - Когда что использовать?

В Objective-C, когда я хочу вызвать подпрограмму, я отправляю объекту сообщение, например: [self mySubroutine: myParameter]; Это (незначительное?) Снижение производительности, поэтому я мог бы просто использовать стиль C ...
вопрос задан: 7 June 2011 10:20
0
ответов

excel подпрограмма вызова vba с переменными

Я определил следующую подпрограмму: Sub EnterCellValueMonthNumber (ячейки Как диапазон, n umber As Integer) диапазон (ячейки) .Выберите ActiveCell.FormulaR1C1 = number End Sub Когда я вызываю подпрограмму как ...
вопрос задан: 6 June 2011 12:52
0
ответов

Почему я не получаю предупреждения от Perl?

Рассмотрим два варианта использования: sub test1 {my $ v = 1; sub test2 {print $ v} # ... } и для (0..3) {my $ foo = $ _; sub test1 {print $ foo} # ... } Первый производит ...
вопрос задан: 10 May 2011 13:15
0
ответов

Распечатка кода анонимной подпрограммы

В настоящее время я работаю с очень сложной архитектурой Perl и хочу создать некоторые инструменты отладки. Поскольку большая часть поведения связана с анонимными подпрограммами, я хотел бы проанализировать некоторые из ...
вопрос задан: 8 April 2011 01:15
0
ответов

Как передать хеш подпрограмме?

Нужна помощь в выяснении, как это сделать. Мой код: мой% hash; $ hash {'1'} = {'Марка' => 'Toyota', 'Color' => 'Красный',}; $ hash {'2'} = {'Make' => 'Ford', 'Color' => 'Синий',}; $ hash {'3'} = {'Make' => '...
вопрос задан: 4 February 2011 00:37
0
ответов

Проблема с подпрограммой Applescript

Я довольно необычный разработчик приложений и уже давно пишу сценарии. Приложение, которое я сейчас создаю, предполагает использование приложения «События базы данных». Я пытаюсь ...
вопрос задан: 23 January 2011 23:43
0
ответов

Почему этот Perl создает «Не ссылка на КОД? «

Мне нужно удалить метод из таблицы символов Perl во время выполнения. Я попытался сделать это с помощью undef & Square :: area, который удаляет функцию, но оставляет некоторые следы. В частности, когда ...
вопрос задан: 13 January 2011 00:42
0
ответов

Проблема компиляции ffmpeg: avcodec_find_decoder всегда возвращает null

Недавно я попытался обновить библиотеки ffmpeg, которые я использую в своем приложении Mac OS X, загрузив и скомпилировав ffmpeg из источника. Мой код правильно работает с предварительно скомпилированными библиотеками того же самого ...
вопрос задан: 3 November 2010 20:42
0
ответов

Как я могу встроить подпрограммы Perl?

Я читаю Code Complete 2 и одну из Упомянутые моменты относятся к созданию подпрограмм даже для операций, которые кажутся слишком простыми, чтобы иметь свои собственные подпрограммы, и как это может быть полезно. Я знаю ...
вопрос задан: 2 November 2010 11:30
0
ответов

Почему мой цикл Perl обрывается на один в конце?

У меня есть эта программа, которая не работает должным образом. Помоги мне. Я хочу напечатать заголовок строки. Если ввод равен 4, я хочу, чтобы выводилось 1 | 2 | 3 | 4. Это не работает как все, если я жестко запрограммировал значение $ count ...
вопрос задан: 25 October 2010 06:36
0
ответов

Как я могу открыть файл только в том случае, если он еще не открыт, в Perl?

Если у меня есть подпрограмма, открывающая файл, как лучше всего убедиться, что он открывает его только при первом вызове подпрограммы? У меня есть это, но я не уверен, что это лучший способ: { my $ count = 0; ...
вопрос задан: 16 October 2010 18:39
0
ответов

Как я могу вызвать подпрограмму, имя которой является значением в хэше, в Perl ?

$ cat test.pl используйте строгий; использовать предупреждения; подмаршрут {печать "привет, мир!"; } мой% h; $ h {'a'} = 'маршрут'; напечатайте "1 \ n"; $ h {a}; напечатайте "2 \ n"; $ ч {а} (); напечатайте "3 \ n"; "$ h {a}". (); $ perl test.pl ...
вопрос задан: 1 October 2010 11:51
0
ответов

Как в Perl проверить, из какого модуля была импортирована данная функция?

У меня есть код который вызывает функцию. Но я не знаю, к какому модулю принадлежит эта функция. Мне нужно изменить эту функцию. Как я могу это проверить?
вопрос задан: 10 September 2010 14:06
0
ответов

Как я могу определить, в какой подпрограмме я нахожусь?

Есть ли способ получить имя подпрограммы, в которой содержится фрагмент кода perl? Например: sub foo {print where_am_i (); } выведет 'foo'.
вопрос задан: 13 August 2010 10:41