Tag: subroutine

Ein Unterprogramm (z.B. Prozedur oder Unterprogramm) ist ein Teil des Codes innerhalb eines größeren Programms, das führt eine bestimmte Aufgabe und können relativ unabhängig vom restlichen code. Die syntax von vielen Programmiersprachen enthält Unterstützung für das erstellen von self enthalten Unterprogramme, und für den Aufruf und die Rückkehr aus. Sie sind in vielerlei Hinsicht ähnlich zu Funktionen, haben aber oft Nebenwirkungen, die außerhalb der einfachen „return value“, die Funktionen zurückgeben.

Fortran-arrays, Unterprogramme (sub-arrays)

Anzahl der Antworten 3 Antworten
Werde ich durch ein Fortran-code, und ein bisschen hat mich ein wenig verwirrt. Es ist ein Unterprogramm, sagen SUBROUTINE SSUB(X,...) REAL*8 X(0:N1,1:N2,0:N3-1),... ... RETURN END Die aufgerufen wird, in einem anderen Unterprogramm von: CALL SSUB(W(0,1,0,1),...) wo W

Wie kann ich einen selektiven Zugriff auf die Elemente zurückgegeben, die von einer Perl-subroutine?

Anzahl der Antworten 3 Antworten
Sagen, eine Perl-subroutine ein array zurückgibt: sub arrayoutput { ...some code... return @somearray; } Ich will nur den Zugriff auf ein bestimmtes array-element von diesem, sagen wir die erste. So konnte ich tun: @temparray=arrayoutput(argument); dann finden Sie

Öffnen Sie eine Arbeitsmappe, die mit FileDialog und manipulieren

Anzahl der Antworten 2 Antworten
Fand ich diesen code hier auf StackOverflow: Dim fd As Office.FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = False .Title = "Please select the file to kill his non colored cells" .Filters.Add "Excel", "*.xls" .Filters.Add "All",

Gibt es einen Unterschied zwischen Perl-shift versus Abtretung von @_ für Unterprogramm-Parameter?

Anzahl der Antworten 9 Antworten
Lassen Sie uns ignorieren für einen moment, Damian Conway ist die beste Praxis von nicht mehr als drei Parameter für jedes Unterprogramm. Ist, gibt es einen Unterschied zwischen den beiden folgenden Beispiele in Bezug auf die Leistung

Wie kann ich die inline-Perl-Subroutinen?

Anzahl der Antworten 4 Antworten
Lese ich "Code Complete 2, und einer der Punkte, die erwähnt wird, ist über das erstellen von Subroutinen, die auch für Vorgänge, die zu einfach scheinen, um Ihre eigenen Subroutinen, und wie, die hilfreich sein können. Ich

Wie funktioniert @_ arbeiten in Perl-Subroutinen?

Anzahl der Antworten 3 Antworten
Ich war immer sicher, dass, wenn ich übergeben Sie eine Perl-subroutine einen einfachen Skalar, es kann sich niemals ändern Ihren Wert außerhalb der subroutine. Das heißt: my $x = 100; foo($x); # without knowing anything about foo(),

VBA-MS Access 2010 Wie Sie eine Unterroutine aufrufen, die ein Objekt?

Anzahl der Antworten 2 Antworten
Ich habe versucht, erstellen Sie eine Unterroutine in VBA für meine Access-Anwendung: Public Sub addProduct(ByRef Product As Product, AsFoo As Integer, Optional Mutual As Boolean = True) Products.Add (Product) If (Mutual) Then Select Case AsFoo Case 0

Die Assembly 'call' vs 'jmp'

Anzahl der Antworten 1 Antworten
Ich habe gesagt, um zu versuchen und verwenden Sie 'jmp eher als 'Anruf', sondern 'jmp' ist nicht gefällt mir .. wenn ich springen, es nicht mehr zurück (so dass es nie beendet und nicht glückliche Tage ),

Wie kann ich eine Referenz auf eine Perl-subroutine?

Anzahl der Antworten 1 Antworten
Ich habe einige Schwierigkeiten, herauszufinden, wie man eine Referenz auf eine subroutine in einem externen Modul-Datei. Gerade jetzt, ich bin dabei: Externe Datei package settingsGeneral; sub printScreen { print $_[0]; } Main use settingsGeneral; my $printScreen =

Perl ändern hash-Referenz im Unterprogramm

Anzahl der Antworten 1 Antworten
Ich habe Probleme beim Verständnis der hash-Referenzen und die änderung der hash im Ort, anstatt es. Ich möchte schreiben eine sub-routine, die einen Wert zurückgeben von hash-und auch ändern Sie den hash. Ich war vor einigen Fragen,

Laufen auf einmal mehrere Subs von einer einzigartigen VBA-Sub

Anzahl der Antworten 3 Antworten
Habe ich drei verschiedene U-Boote zur Verfügung, die in einem VBA-Modul und anrufen wollte diese Serie Subs von einer einzigartigen Sub aktiviert durch eine VBA-Schaltfläche. Unten der code ausgeführt: Sub Updateworkbook() Call Unprotectworkbook Call CopyAndPaste Call Protectworkbook

Return array von Unterprogramm

Anzahl der Antworten 2 Antworten
Ich bin versucht, um die Daten aus einem array. Code ist unten: my %ignorables = map { $_ => 1 } qw([notice mpmstats: rdy bsy rd wr ka log dns cls bsy: in); open my $error_fh, '<',

Warum bin ich immer "genannt zu früh, um zu überprüfen, Prototyp" - Warnungen in meinem Perl-code?

Anzahl der Antworten 5 Antworten
Ich habe eine Perl-Datei wie folgt: use strict; f1(); sub f3() { f2(); } sub f1() {} sub f2() {} Kurz f1 wird aufgerufen, bevor Sie definiert ist. Also, Perl wirft eine Warnung: "f1 genannt zu früh,

Unterprogramme in C#

Anzahl der Antworten 3 Antworten
Ich bin ein bisschen neu in C#, und nicht ganz sicher, wie Sie eine Unterroutine aufrufen. Hier ist, was ich versuche zu tun: private void button1_Click(object sender, EventArgs e) { //Call whatever subroutine you like StartExstream(); }

Java: Was ist der Unterschied zwischen Subroutinen und Methoden?

Anzahl der Antworten 3 Antworten
Was ist der Unterschied? public write(){ //dostuff } Ist der obige code eine Unterroutine, eine Methode oder ein Programm zu sperren? Ich nicht verstehen, diese Bedingungen, weil die Bedeutung von Ihnen sind alle so ähnlich? So, wenn

Redim Preserve gibt 'subscript out of range'

Anzahl der Antworten 2 Antworten
Möchte ich Redim Preserve ein array bekomme ich immer die Fehlermeldung "subscript out of range'. Ich bin der Tatsache bewusst, dass nur die Größe der letzten dimension geändert werden kann. Das ist genau das, was ich Tue.

Undefined Subroutinen &main Fehler in Perl

Anzahl der Antworten 3 Antworten
Ich versuche zu extrahieren, die eine DNA-Sequenz, die aus dieser FASTA-Datei auf eine angegebene Länge der Basen pro Zeile, sagen wir 40. > sample dna (This is a typical fasta header.) agatggcggcgctgaggggtcttgggggctctaggccggccacctactgg tttgcagcggagacgacgcatggggcctgcgcaataggagtacgctgcct gggaggcgtgactagaagcggaagtagttgtgggcgcctttgcaaccgcc tgggacgccgccgagtggtctgtgcaggttcgcgggtcgctggcgggggt Mithilfe dieses

Intelligenter Weg, um Argumente in Fortran 90

Anzahl der Antworten 3 Antworten
Ich bin ein Fortran-Neuling. Ich bin versucht, schreiben Sie ein Unterprogramm, das in den vier Argumente, die aus dem Haupt-Programm und dann die Ausgänge zum Hauptprogramm ein array, das die vier Argumente, die ursprünglich übergeben. Was ist

Wie würde ich das lösen Sie die folgenden Fehlermeldung "Undefined subroutine &main::resetCounters genannt"?

Anzahl der Antworten 3 Antworten
Wie würde ich das lösen Sie die folgenden Fehlermeldung "Undefined subroutine &main::resetCounters genannt"? Das Unterprogramm hat einen Prototypen, aber noch Perl beschwert. Der folgende code ist das, was ich habe Probleme mit: #!/usr/bin/perl use strict; use warnings;

Aufruf-Typ-Variablen aus anderen sub

Anzahl der Antworten 2 Antworten
Hallo, ich habe eine Reihe von Subroutinen wie folgt: DataCollection() : Speichert Daten aus der Tabelle und schreibt Sie auf benutzerdefinierte Variablen-Typen. NewSub() : gibt es etwas anderes, aber nicht relevant für die Frage. Ich würde gerne

Wie gehen und Lesen Sie ein Datei-handle auf eine Perl-subroutine?

Anzahl der Antworten 2 Antworten
Ich soll ein Perl-Modul, das liest sich aus dem speziellen Dateihandle, <STDIN> sind, und übergibt diese an ein Unterprogramm. Sie werden verstehen, was ich meine, wenn Ihr meinen code. Hier ist, wie es vorher war: #!/usr/bin/perl use

Globale Variablen, Unterprogramm variable Frage in Perl

Anzahl der Antworten 5 Antworten
Wie kann ich das Unterprogramm der Wert der Variablen in ein anderes Unterprogramm variable, Kann ich die Globale variable. sub foo(){ my $myvar = "Hello"; } sub foo1(){ my $myvar1 = $myvar; # how can I get

VBA-Array Durch die Referenz und Ändern von Inhalten

Anzahl der Antworten 1 Antworten
VBA-Frage. Ich verwende es, um Solidworks-Makros, aber das ist nicht wichtig. Kann jemand erklären die syntax, um ein array übergeben (1-Dimensional Typ Double, mit einer Länge von drei), um eine Unterroutine oder Funktion, so kann ich den

batch-Skript-subroutine: Argumente Übergeben

Anzahl der Antworten 2 Antworten
Mein Verständnis ist, dass, um das Datum aus einer Datei übergeben, in einem Unterprogramm als argument übergeben, müssen Sie re-set, dass als argument eine variable in der Unterroutine. Ist das richtig? Dies nicht machen, da mir, so

Vorbei an zwei oder mehr arrays zu einer Perl-subroutine

Anzahl der Antworten 7 Antworten
Ich habe Probleme bei der übergabe und Lektüre Argumente innerhalb Unterroutine, die erwartungsgemäß zwei arrays. sub two_array_sum { # two_array_sum ( (1 2 3 4), (2, 4, 0, 1) ) -> (3, 6, 3, 5) # I

Vorgabewerte für Parameter in Unterprogrammen

Anzahl der Antworten 9 Antworten
Ich nicht wissen, wie man Standard-Argumente für Unterprogramme. Hier ist, was ich in Betracht gezogen: sub hello { print @_ || "Hello world"; } Dass funktioniert gut für, wenn alles, was Sie brauchte, war ein argument. Wie

Wie behandeln Unterprogramm neu definiert Fehler in Perl

Anzahl der Antworten 4 Antworten
Also ich habe eine Datei, die kurz die dieses problem hat... #!/usr/bin/perl -w package Foo; use strict; use POSIX; ... sub remove { ... } ... und ich bekomme eine Fehlermeldung erhalten, sagen die Unterroutine remove wurde

Mit CALL für Etiketten in einem batch-Skript

Anzahl der Antworten 2 Antworten
Wenn mit der CALL-Befehl aufrufen, eine Bezeichnung, die in einem batch-Skript ist, und Sie am Ende der sub-routine mit GOTO:eof, was passiert, von dort aus? Hat es wieder zurück, wo die sub-routine AUFRUFEN? Oder geht es weiter

So definieren Sie eine subroutine in der PowerShell

Anzahl der Antworten 2 Antworten
In C# eine RemoveAllFilesByExtenstion Unterprogramm werden könnte, zum Beispiel, decleard wie diese: void RemoveAllFilesByExtenstion(string targetFolderPath, string ext) { ... } und verwendet wie: RemoveAllFilesByExtenstion("C:\Logs\", ".log"); Wie kann ich defne und rufen Sie ein Unterprogramm mit der gleichen

Excel-VBA-Aufruf sub aus einem anderen sub mit mehreren Eingängen, Ausgängen in verschiedenen Größen

Anzahl der Antworten 3 Antworten
Ich nennen möchte eine sub aus einem anderen sub-innen im selben Modul. Der erste sub würde mein main-code und da würde ich rufen Sie die zweite Unterroutine. Zweite Unterprogramm erhält mehrere Eingänge als integer, double, double-arrays double-Matrizen.

Wie greifen Sie auf Parameter der Funktion in Perl?

Anzahl der Antworten 1 Antworten
In C++ würde ich so etwas tun: void some_func(const char *str, ...); some_func("hi %s u r %d", "n00b", 420); In PHP würde ich dies so tun: function some_func() { $args = func_get_args(); } some_func($holy, $moly, $guacomole); Wie

Perl - Subroutine redefined

Anzahl der Antworten 9 Antworten
Habe ich diese Frage gestellt vor oder gesucht, und gesehen, andere Fragen - warum bin ich immer die Warnung "Unterprogramm mySub neu definiert ../lib/Common.pm line x"? und du bekommst immer die Antwort Sie erklärt die sub zweimal

Wie übergebe ich einen Hash an Subroutine?

Anzahl der Antworten 5 Antworten
Hilfe benötigen, herauszufinden, wie dies zu tun. Mein code: my %hash; $hash{'1'}= {'Make' => 'Toyota','Color' => 'Red',}; $hash{'2'}= {'Make' => 'Ford','Color' => 'Blue',}; $hash{'3'}= {'Make' => 'Honda','Color' => 'Yellow',}; &printInfo(%hash); sub printInfo{ my (%hash) = %_; foreach

Korrekte Verwendung von Modulen, Unterprogrammen und Funktionen in Fortran

Anzahl der Antworten 3 Antworten
Hab ich vor kurzem gelernt über tinterface Blöcke beim hinzufügen einer Funktion zu meiner Fortran-Programm. Funktioniert auch alles schön und ordentlich, aber jetzt möchte ich hinzufügen, dass eine zweite Funktion in die Benutzeroberfläche zu blockieren. Hier ist

Wie kann ich alle Subs in einem Perl-Paket exportieren?

Anzahl der Antworten 9 Antworten
Möchte ich setzen alle subs in meinem Namensraum die zimmerreserviereung, ohne das Sie ein zu einer Zeit: @EXPORT = qw( firstsub secondsub third sub etc ); Vollständig qualifizierten Namen erfordern würde, die Haufen zu ändern, um bestehenden

Wie man einen Funktionsnamen in Fortran aliasiert

Anzahl der Antworten 2 Antworten
Nicht sicher, ob der Titel ist gut. Vorschläge willkommen. Hier ist, was ich tun möchte. Prüfen Sie eine Bedingung aus, und entscheiden Sie dann, welche Funktion verwenden Sie in einer Schleife. Zum Beispiel: if (a < 0)

Wann sollte ich die & amp; um eine Perl-Subroutine aufzurufen?

Anzahl der Antworten 4 Antworten
Ich habe gehört, dass die Menschen nicht benutzen sollte & zum Aufruf von Perl-subs, ich.e: function($a,$b,...); # opposed to &function($a,$b,...); Weiß ich zum einen die Liste der Argumente wird optional, aber was sind einige Fälle, wo es

Wie übergebe ich optionale Parameter an eine Perl-Funktion?

Anzahl der Antworten 3 Antworten
Möchte ich weitergeben mehrere Parameter, die optional ist, für eine Funktion. Der einzige Weg, es zu tun, dass ich weiß, ist die Verwendung einer Liste (@) als parameter. So, der Inhalt nichts oder 1 element (nie undef),

Syntax: "Exit Sub" oder "Return" in VB.NET-Subroutinen

Anzahl der Antworten 6 Antworten
Sowohl "Exit Sub" oder "Return" scheinen zu erreichen, die gleiche Sache-beenden eines Unterprogramms. Gibt es einen Unterschied in wie Sie arbeiten, unter die Abdeckungen? Ist, Private Sub exitNow() Exit Sub End Sub oder Private Sub exitNow() Return

Excel VBA Aufruf Subroutine mit Variablen

Anzahl der Antworten 3 Antworten
Definierte ich die folgende subroutine: Sub EnterCellValueMonthNumber(cells As range, number As Integer) range(cells).Select ActiveCell.FormulaR1C1 = number End Sub Wenn ich rufe das Unterprogramm so: EnterCellValueMonthNumber ("N23:Q23",1) Bekomme ich die folgende Fehlermeldung: Compile error Expected: = Ich habe

Warum sollte ich anonyme Perl-Unterroutinen anstelle eines benannten verwenden?

Anzahl der Antworten 7 Antworten
Ich bin nur neugierig, warum man wählen würde, um eine anonyme subroutine, im Vergleich zu einer benannten, in Perl. Danke. InformationsquelleAutor der Frage user102881 | 2009-05-07