У меня есть набор подпрограмм, которые выглядят следующим образом: sub foo_1 ($) {my $ name = shift ; мой $ f; run_something (); open ($ f, $ name) или die («Не удалось открыть $ name»); while (<$ f>) {// ...
Скажем, подпрограмма Perl возвращает массив: sub arrayoutput
{ ...какой-то код... return @somearray;
} Я хочу получить доступ только к определенному элементу массива из этого, скажем, к первому. Так что я мог бы сделать: @...
У меня есть скрипт и такой пакет:#файл :sortscript.pl использовать строгий; использовать предупреждения; использовать пакет сортировки; мои @arrays = ([1,"массив1"],[10,"массив3"],[4,"массив2"] ); print "Используя сортировку вне пакета\n";...
В Perl вы можете вызывать функцию по ссылке (или имени) следующим образом: my $functionName = 'someFunction'; &$functionName(); #someFunction определено здесь: sub someFunction { print ...
Я пишу на Perl уже довольно давно и всегда открываю для себя что-то новое, и я только что столкнулся с чем-то интересным, чему у меня нет объяснения, и я не нашел его. паутина. sub a {...
У меня возникли проблемы с пониманием ссылок на хеш и изменением хэша вместо того, чтобы вернуть его. Я хочу написать подпрограмму, которая будет возвращать значение из хэша, а также изменять...
Является ли один из этих подходов лучшим или худшим? использовать область видимости: my $cache = CHI->new(driver => 'File', expires_in => 3600); sub one { if ( my $data = $cache->get( 'key_one' ) ) ...
В подпрограмме пакетного файла DOS, как я могу отключить эхо внутри подпрограммы, но перед возвратом вернуть его к тому, что было раньше (включить или выключить)? Например, если была команда с именем ...
Я хочу передать функции несколько параметров, один из которых является необязательным. Единственный известный мне способ сделать это - использовать список (@) в качестве параметра. Таким образом, он ничего не содержит или 1 элемент (никогда не будет ...
В C # подпрограмма RemoveAllFilesByExtenstion могла быть, например, decleard вот так: void RemoveAllFilesByExtenstion (строка targetFolderPath, строка ext)
{
...
} и используется как: ...
Не уверен, что название правильно поставлено. Предложения приветствуются. Вот что я хочу сделать. Проверьте условие, а затем решите, какую функцию использовать в цикле. Например, если (< 0), то loop_func = ...
Я пытаюсь определить некоторые подпрограммы, в которых есть вызовы printf.
Очень тривиальный пример: extern printf
LINUX equ 80H
EXIT equ 60 section .data intfmt:...
Я вообще не ищу атрибуты подпрограмм Perl. Я никогда не видел их в реальном коде и perldoc perlsub и атрибуты perldoc не отвечают на мои вопросы: для чего атрибуты полезны?
Что ...
Когда вы используете команду CALL для вызова метки в пакетном сценарии и завершаете подпрограмму с помощью GOTO: eof, что происходит дальше? Возвращается ли он туда, где находится CALL подпрограммы? Или ...
Учитывая пакет Perl Foo. pm, например пакет Foo;используйте строгий; sub bar {# здесь код} sub baz {# здесь дополнительный код} 1; Как я могу написать сценарий для извлечения текстового исходного кода для ...
В Objective-C, когда я хочу вызвать подпрограмму, я отправляю объекту сообщение, например: [self mySubroutine: myParameter]; Это (незначительное?) Снижение производительности, поэтому я мог бы просто использовать стиль C ...
Я определил следующую подпрограмму: Sub EnterCellValueMonthNumber (ячейки Как диапазон, n umber As Integer) диапазон (ячейки) .Выберите
ActiveCell.FormulaR1C1 = number End Sub Когда я вызываю подпрограмму как ...
Рассмотрим два варианта использования: sub test1 {my $ v = 1; sub test2 {print $ v} # ...
} и для (0..3) {my $ foo = $ _; sub test1 {print $ foo} # ...
} Первый производит ...
В настоящее время я работаю с очень сложной архитектурой Perl и хочу создать некоторые инструменты отладки. Поскольку большая часть поведения связана с анонимными подпрограммами, я хотел бы проанализировать некоторые из ...
Я довольно необычный разработчик приложений и уже давно пишу сценарии. Приложение, которое я сейчас создаю, предполагает использование приложения «События базы данных». Я пытаюсь ...
Мне нужно удалить метод из таблицы символов Perl во время выполнения. Я попытался сделать это с помощью undef & Square :: area, который удаляет функцию, но оставляет некоторые следы. В частности, когда ...
Недавно я попытался обновить библиотеки ffmpeg, которые я использую в своем приложении Mac OS X, загрузив и скомпилировав ffmpeg из источника. Мой код правильно работает с предварительно скомпилированными библиотеками того же самого ...
Я читаю Code Complete 2 и одну из Упомянутые моменты относятся к созданию подпрограмм даже для операций, которые кажутся слишком простыми, чтобы иметь свои собственные подпрограммы, и как это может быть полезно. Я знаю ...
У меня есть эта программа, которая не работает должным образом. Помоги мне. Я хочу напечатать заголовок строки. Если ввод равен 4, я хочу, чтобы выводилось 1 | 2 | 3 | 4. Это не работает как все, если я жестко запрограммировал значение $ count ...
Если у меня есть подпрограмма, открывающая файл, как лучше всего убедиться, что он открывает его только при первом вызове подпрограммы? У меня есть это, но я не уверен, что это лучший способ: {
my $ count = 0; ...
У меня есть код который вызывает функцию. Но я не знаю, к какому модулю принадлежит эта функция. Мне нужно изменить эту функцию. Как я могу это проверить?