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.
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
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
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",
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
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
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(),
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
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 ),
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 =
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,
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
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, '<',
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,
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(); }
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
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.
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
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
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;
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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)
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
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),
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
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
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