Вопросы по теме 'subroutine'
Perl - новое определение подпрограммы
Я задавал этот вопрос раньше или искал и видел, как другие спрашивают - почему я получаю предупреждение « Подпрограмма mySub переопределена в ../lib/Common.pm line x »? и вы всегда получаете ответ: вы дважды объявили подпрограмму в одном и том же...
31745 просмотров
schedule
03.10.2021
AppleScript - ошибка StackOverflow
Я только сегодня начал использовать applescript и слышал о подпрограммах. Поэтому я решил написать небольшую тестовую программу, которая берет число, увеличивает его на 9, вычитает 27, делит на 3 и затем возвращает результат. Только результат не...
821 просмотров
schedule
28.11.2021
Объявление переменных в функциях Perl
В этом руководстве есть код для класса Person. Вы можете объяснить мне назначение строки 21/27? Я понимаю такие понятия, как $ _ и @_, и знаю, что my используется для объявления локальных ссылок, но я не понимаю этих строк в этом контексте кода....
285 просмотров
schedule
23.09.2021
вызов одного автоклавиша из другого
^!a:
run do
run lots
run of
run things
return
^!b:
run dosomething small
; --- and here I want to do everything that is done for ^!a
Я могу придумать два теоретических способа сделать это: 1. Каким-то образом вызвать код 2. Сделать щелчок ^!...
771 просмотров
schedule
02.10.2021
fortran, передача размещаемых массивов подпрограмме с правыми границами
Мне нужна программа для передачи распределяемых массивов подпрограммам, и мне нужно знать, соответствует ли способ, которым я это делаю, стандарту или нет.
Если знаете где можно поискать эталон фортрана, подскажите пожалуйста.
Вот небольшой код,...
5453 просмотров
schedule
24.10.2021
Невозможно изменить анонимную ссылку на хэш внутри подпрограммы
Я пытаюсь изменить массив анонимных хэшей на месте с помощью двух подпрограмм:
my $hashes = [{
foo => 'bar',
foobar => 'baz',
qux => { 'foo' => 'baz' },
}];
sub data_parser
{
my $data = shift;
while ((my $key, my...
224 просмотров
schedule
23.10.2021
vb.NET, как получить больше информации, находясь в подпрограмме
Прежде всего, спасибо за ваше время.
Я программирую риск (я знаю, что это бесполезно, мне 17 и нужен проект), и в какой-то момент я нажимаю кнопку, чтобы завершить свой ход, теперь моя программа будет делать следующее:
Рассчитайте количество...
77 просмотров
schedule
10.11.2021
Выполнить подпрограмму Perl через командную строку?
У меня есть файл perl (.pm) с несколькими подпрограммами. Я хочу выполнить одну подпрограмму, которая принимает один параметр в качестве аргумента. Я пытался
perl /full_file_path/file_name.pm mySubRoutine myArgument
но ничего не вернули....
3007 просмотров
schedule
11.11.2021
как передать хэш вместе с другими аргументами в подпрограмму в Perl?
мой код:
$self->commitToPerforce($network_name[0], {"size_of_table=>$row->{numRecords}"});
sub commitToPerforce {
my $self = shift;
my $network = shift;
my %metadata = shift;
open my $FH, ">$local_metadata_file" ||...
128 просмотров
schedule
21.09.2021
перегрузка оператора fortran: функция или подпрограмма
Недавно я обновил свой код .f90 до .f03 и ожидал увидеть ускорение, потому что моя старая версия включала в себя множество операций выделения и освобождения (7 трехмерных массивов - 45x45x45) на каждой итерации внутри цикла do (всего 4000). Используя...
1108 просмотров
schedule
18.10.2021
как получить подпрограмму в excel vba, чтобы что-то вернуть?
У меня есть следующий код в excel vba:
Sub main()
Call Get_Rows_Generic("usersFullOutput.csv", 1)
End Sub
в другом модуле у меня есть:
Sub Get_Rows_Generic(work_sheet As String, column_num As Integer)
Dim wsUsers As Worksheet:...
1358 просмотров
schedule
16.11.2021
Почему при вызове подпрограммы не сохраняется полный контекст?
При вызове подпрограммы мы сохраняем содержимое компьютера, чтобы перезапустить нашу процедуру вызова. Но что произойдет, если вызываемая подпрограмма изменит значение регистров общего назначения? Разве это не вызывает проблем для вызывающей...
400 просмотров
schedule
05.10.2021
Подпрограммы Perl - нужно ли их вызывать со скобками?
Я создал простую подпрограмму, и у меня есть вопрос, нужны ли скобки для ее вызова.
#!/usr/bin/perl
sub echo {
print "@_ \n" ;
}
echo(@ARGV);
Когда я использую
echo @ARGV
or
echo (@ARGV)
или (без пробела)...
579 просмотров
schedule
25.11.2021
Ошибки времени компиляции Perl в зависимости от процедурного порядка подпрограмм
Итак, у меня есть этот файл:
casper_mint@casper-mint-dell ~/learn_perl_hard_way $ cat bettypage
foo foo foo foo foo foo foo
boo boo boo
И хотел прочитать это и распечатать между двумя подпрограммами.
Это продолжало выдавать ошибки:...
40 просмотров
schedule
23.10.2021
При вызове внутренней подпрограммы в параллельном цикле Fortran do правильное значение переменной итерации недоступно для подпрограммы.
Я попытался написать программу на Фортране, в которой внутренняя подпрограмма вызывается внутри параллельного цикла do. Поскольку подпрограмма не вызывается нигде, кроме этого цикла, и поскольку переменная итерации i является глобальной, я не видел...
980 просмотров
schedule
01.10.2021
Perl - Вызов подпрограммы основного пространства имен из пакета
program.pl
Use Mypackage;
sub test{
print "from test";
}
Mypackage.pl
Package Mypackage;
::test();
Это ничего не вернет.
Я вижу несколько тем о вызове подпрограммы в пространстве имен из пакета, но хочу сделать наоборот...
315 просмотров
schedule
19.10.2021
Вызов подпрограммы, определенной как переменная
Я работаю над программой, которая использует разные подпрограммы в отдельных файлах.
Есть три части
Текстовый файл с названием подпрограммы
Программа на Perl с подпрограммой
Основная программа, которая извлекает имя подпрограммы и...
592 просмотров
schedule
06.10.2021
Как я могу экспортировать все подпрограммы в пакете Perl?
Я хотел бы выставить все подпрограммы в мое пространство имен, не перечисляя их по одному:
@EXPORT = qw( firstsub secondsub third sub etc );
Использование полных имен потребует внесения множества изменений в существующий код, поэтому я бы не...
19512 просмотров
schedule
01.03.2022
Отправить параметр в несколько подпрограмм в модуле Perl
Я создаю пользовательский модуль для извлечения информации о пользователе, и в настоящее время у меня есть:
sub new
{
my $class = shift;
my ( $id ) = @_;
my $self = getUserInfo ($id);
bless $self, $class;
return $self;
}
sub...
49 просмотров
schedule
03.03.2022
Как я могу проверить типы перечислений как аргументы подпрограммы Perl?
Основываясь на Есть ли в Perl тип перечисления? , как я могу использовать динамический тип проверка (или проверка статического типа, если это возможно с помощью use strict), что аргумент моей подпрограммы получает правильный тип перечисления?...
1495 просмотров
schedule
12.03.2022