9
ответов

Существует ли различие между сдвигом Perl по сравнению с присвоением от _ для параметров подпрограммы?

Давайте проигнорируем на мгновение лучшую практику Damian Conway не больше, чем трех позиционных параметров для любой данной подпрограммы. Есть ли любое различие между этими двумя примерами ниже в отношении...
вопрос задан: 6 January 2009 13:36
8
ответов

Значения аргументов по умолчанию в подпрограммах

Я не знаю, как установить аргументы по умолчанию для подпрограмм. Вот что я подумал: sub hello {print @_ || "Hello world"; } Это отлично работает, если вам нужен только один аргумент. Как бы вы ...
вопрос задан: 24 May 2018 13:43
7
ответов

Подпрограмма Perl может возвратить данные, но продолжать обрабатывать?

Там какой-либо путь состоит в том, чтобы иметь подпрограмму, передают данные обратно при тихой обработке? Например (этот пример раньше просто иллюстрировал) - подпрограмма читает файл. В то время как это прочитывает файл, если...
вопрос задан: 15 November 2015 11:28
7
ответов

Почему я использовал бы Perl анонимные подпрограммы вместо именованной?

Мне просто любопытно, почему можно было бы принять решение использовать анонимную подпрограмму, по сравнению с именованной, в Perl. Спасибо.
вопрос задан: 9 May 2009 19:45
6
ответов

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

Я хотел бы представить все нижние индексы в свое пространство имен, не имея необходимость перечислять их по одному: @EXPORT = QW (firstsub secondsub треть sub и т.д.); Используя полностью определенные имена потребовал бы набора...
вопрос задан: 8 April 2009 12:56
5
ответов

Я должен назвать подпрограммы Perl без аргументов как морской пехотинец () или морской пехотинец?

Согласно моему примеру кода ниже, существует два стиля для вызова подпрограммы: подымя и подымя (). #! Строгое использование C:\Perl\bin\perl.exe; используйте предупреждения; используйте 5.010; &marine (); # разрабатывают 1 &marine; #...
вопрос задан: 3 November 2015 22:34
4
ответа

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

Меня попросили изменить некоторый существующий код для добавления некоторой дополнительной функциональности. Я искал на Google и, может казаться, не нахожу ответ. У меня есть что-то с этой целью... %first_hash =...
вопрос задан: 21 July 2009 20:54
3
ответа

Почему я “позвонил слишком рано для проверки прототипа” предупреждения в мой код Perl?

У меня есть файл Perl как это: используйте строгий; f1 (); sub f3 () {f2 ();} sub f1 () {} sub f2 () {} Короче говоря, f1 называют, прежде чем он будет определен. Так, Perl бросает предупреждение: "f1, названный слишком рано для проверки...
вопрос задан: 1 November 2014 19:36
3
ответа

Когда я должен использовать и назвать подпрограмму Perl?

Я услышал, что люди не должны использовать и назвать нижние индексы Perl, т.е.: функция ($a, $b...); #, настроенный против &function ($a, $b...); я знаю для одного, список аргументов становится дополнительным, но что...
вопрос задан: 20 June 2012 23:40
3
ответа

Perl - Подпрограмма переопределена

Я уже задавал этот вопрос раньше или искал и видел, как другие спрашивают - почему я получаю предупреждение "Подпрограмма mySub переопределена в строке ../lib/Common.pm x"? и вы всегда получаете ответ, который вы объявили ...
вопрос задан: 3 May 2012 14:07
3
ответа

Как обрабатывать переопределенные ошибки подпрограммы в Perl

Итак, у меня есть файл, который вкратце имеет эту проблему ... #! / Usr / bin / perl -w package Foo; использовать строгое; использовать POSIX; ... sub remove {...} ... и я получаю сообщение об ошибке, в котором говорится, что подпрограмма remove имеет ...
вопрос задан: 29 August 2010 02:56
3
ответа

Сохраняет ли Фортран значение внутренних переменных посредством вызовов функций и подпрограмм?

После долгой мучительной отладки я считаю, что нашел уникальное свойство Фортрана, которое я хотел бы проверить здесь, на stackoverflow. Я заметил, что, по крайней мере, значение ...
вопрос задан: 18 August 2010 05:30
3
ответа

Использует маркировки в подпрограммах Perl, которые рассматривают плохой практикой?

Я нахожу, что с помощью маркировок в подпрограммах Perl, чтобы повредиться от нескольких циклов или восстановить некоторые расстаются с обновленными переменными, очень полезными. Как этот стиль кодирования замечен сообществом? Использует...
вопрос задан: 28 October 2009 10:06
3
ответа

Что лучший способ состоит в том, чтобы обнаружить все подпрограммы, которые имеет модуль Perl?

Что лучший способ состоит в том, чтобы программно обнаружить все подпрограммы, которые имеет модуль жемчуга? Это могло быть модулем, класс (никакой @EXPORT), или что-либо промежуточное.Править: Все методы ниже взгляда...
вопрос задан: 3 March 2009 20:55
3
ответа

Каково использование lvalue подпрограмм в Perl?

Я не понимаю то, что могло быть использованием lvalue подпрограмм? Что я не могу выполнить с нормальными подпрограммами? Вы могли отправить некоторые примеры? Спасибо
вопрос задан: 13 February 2009 07:20
2
ответа

Как сделать подпрограмму в vb.net?

Так что я недавно взял на себя задачу составить небольшую программу, чтобы немного облегчить мою работу. Тем не менее, большая часть кода повторяется, поэтому было интересно, есть ли способ сделать это проще. Ниже находится ...
вопрос задан: 18 March 2019 19:15
2
ответа

Подпрограмма ABAQUS запускается, когда настроена как программа, но не как подпрограмма

Я пишу подпрограмму DISP для ABAQUS 6.14, начиная с небольших шагов - пытаясь открыть и прочитать файл, содержащий данные смещения. Пока у меня есть скрипт на Фортране, который отлично работает, когда ...
вопрос задан: 17 January 2019 14:22
2
ответа

Синтаксис: “Выйдите из Sub” или “Возврата” в подпрограммах VB.NET

Оба "Выхода Sub" или "Возврат", кажется, выполняют то же самое - выходят из подпрограммы. Есть ли какое-либо различие в том, как они работают под покрытиями? Таким образом, Частный Sub exitNow () Выход Конец Sub Sub или...
вопрос задан: 23 April 2013 21:34
2
ответа

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

Я хочу передать лексический дескриптор файла подпрограмме с помощью параметра, передаваемого по имени, но следующее не компилирует: #!/usr/bin/perl-w строгое использование; мой $log_fh; мой $logname = "my.log"; sub, примитивный {...
вопрос задан: 28 June 2010 13:56
2
ответа

Что делает объявление функции “sub функция ($$)”, средний?

Я использовал Perl в течение некоторого времени, но сегодня я столкнулся с этим кодом: ($$) sub function1 {//надрез}, Что это означает в Perl?
вопрос задан: 21 March 2010 02:55
1
ответ

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

Я испытываю некоторые затруднения при выяснении, как сделать ссылку на подпрограмму во внешнем файле модуля. Прямо сейчас я делаю это: Внешний пакет файла settingsGeneral; sub printScreen {...
вопрос задан: 7 April 2010 18:15
1
ответ

Perl - передающие аргументы подпрограмме как проблема пар "ключ-значение" хеша

Я должен передать две ссылки как аргументы подпрограмме (buildRanges) как пары "ключ-значение" хеша как шоу ниже Примера: @array = (“0A0”, “005”, “001”, “004”, “0BC”, “004”, “002”, “001”); @ranges =...
вопрос задан: 1 December 2009 10:26
0
ответов

Правильное использование модулей, подпрограмм и функций в Фортране

Недавно я узнал об интерфейсных блоках при добавлении функции в мою программу на Фортране. Все работает красиво и аккуратно, но теперь я хочу добавить в блок интерфейса вторую функцию. Вот ...
вопрос задан: 15 September 2019 11:38
0
ответов

Передать массив и скаляр в подпрограмму Perl [дубликат]

Возможный дубликат: Как передать один массив и одну строку в качестве аргументов функции? У меня есть функция или подпрограмма, которая принимает первый параметр как массив, а второй параметр как ...
вопрос задан: 23 May 2017 11:53
0
ответов

В чем разница между подпрограммой и функцией? [дубликат]

Возможный дубликат :В чем разница между «функцией» и «процедурой»? Я искал в Интернете ответ на этот вопрос и получил ответ, что функция может возвращать значение,...
вопрос задан: 23 May 2017 10:31
0
ответов

Передача двух или более массивов в подпрограмму Perl

У меня проблемы с передачей и чтением аргументов внутри подпрограммы, которая, как ожидается, будет иметь два массива. sub two_array_sum {# two_array_sum ((1 2 3 4), (2, 4, 0, 1)) -> (3, 6, 3, 5) # Я ...
вопрос задан: 24 April 2016 10:07
0
ответов

Возвращение массивов в Perl

Я работаю над рекурсивным файлом -finding функция в Perl, которая должна возвращать массив имен файлов. Но что происходит, когда я пытаюсь их распечатать, я просто получаю 0. Что я делаю не так? use ...
вопрос задан: 24 April 2016 09:26
0
ответов

Как получить доступ к параметрам функции в Perl?

В C ++ я бы сделал что-то вроде этого: void some_func (const char * str, .. .); some_func ("привет% сюр% d", "n00b", 420); В PHP я бы сделал так: function some_func () {$ args = func_get_args (); ...
вопрос задан: 11 April 2016 21:11
0
ответов

Базовая структура программы на Haskell

Многие из учебных пособий по Haskell, которые я просмотрел, почти полностью сосредоточены на синтаксисе с очень небольшим охватом того, как структурировать программу. Например ... Вот простой набросок C ++ ...
вопрос задан: 20 August 2015 19:47
0
ответов

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

Я пытаюсь найти лучший способ отличить в Perl случаи, когда аргумент не был передан, и когда аргумент был передан как 0, поскольку они означают для меня разные вещи. (...
вопрос задан: 3 July 2013 20:21