Ich bin sehr neu für TCL. Ich möchte nur wissen, wie man TCL-Prozeduren ohne Argumente schreibt und wie man sie aufruft und wie man sie ausführt.
Um eine Prozedur zu schreiben, die keine Argumente annimmt, tun Sie dies:
%Vor%Um diese Prozedur aufzurufen, schreibe einfach ihren Namen:
%Vor%Wenn es einen Wert zurückgegeben hat:
%Vor%Dann würden Sie etwas mit diesem zurückgegebenen Wert tun, indem Sie den Aufruf in eckige Klammern setzen und den gewünschten Wert verwenden:
%Vor% Um es auszuführen ... hängt davon ab, was Sie meinen. Ich nehme an, Sie meinen das von außerhalb eines Tcl-Programms. Dies geschieht, indem das gesamte Skript (z. B. theScript.tcl
) die Prozedur definiert und den Aufruf ausführt, wie folgt:
Das würde dann etwa so laufen:
%Vor%Syntax der Prozedur
%Vor%Sehen Sie das Beispiel:
Ohne Argumente:
%Vor%Vorgehensweise:
Schritt 1: Schreiben Sie tclsh auf die Eingabeaufforderung
Schritt 2: Schreiben Sie das Verfahren wie oben erwähnt
Schritt 3: Schreiben Sie nur den Prozedurnamen (d. h. Hello_eg), um die Prozedur
auszuführen2. Mit Argumenten:
%Vor%So führen Sie das aus:
Schritt 1: Schreiben Sie tclsh auf die Eingabeaufforderung
Schritt 2: Schreiben Sie das Verfahren wie oben erwähnt
Schritt 3: Schreiben Sie nur den Prozedurnamen mit Argumenten (z. B. Hello_Arg Ramakant Singla), um die Prozedur auszuführen
Die offizielle Tcl-Website enthält einige Dokumentationen zu Funktionen (Verfahren), die Ihnen bei Ссылка .
Prozedur ohne Argument
Wenn Sie hier kein Argument benötigen, schreiben Sie die gewünschte Prozedur:
%Vor%Und Sie können es wie folgt nennen:
%Vor%Prozedur mit Argumenten
Nehmen wir an, Sie brauchen in Zukunft Argumente. Hier ist der Weg, diese Prozedur in TCL zu schreiben:
%Vor%Sie können diese Funktion aufrufen, indem Sie Folgendes tun:
%Vor%Hier ist ein Codeabschnitt, den Sie ausprobieren können!
Denken Sie daran, Funktionen zu definieren, bevor Sie sie aufrufen, oder Sie erhalten einen Fehler.
Versuchen Sie, diesen Code in Ihren Interpreter einzufügen, um zu beginnen und damit zu spielen:
%Vor%Prozedur ist eine Menge von Anweisungen, die in einem Programm vorweggenommen werden.
Syntax
%Vor%ZB:
%Vor% Im obigen Beispiel ... in procedure haben wir der Menge der Anweisungen, die im Hauptprogramm aufgerufen werden können, einen Namen ( add
) gegeben.
Was vielleicht nützlich wäre, ist die Verwendung von args
.
Mit args
können Sie beliebig viele Argumente an Ihre Prozedur übergeben.
Noch ein Tipp: Das Einschließen von Argumenten mit {
}
macht sie zu optionalen Argumenten.
Wenn Sie Standardwerte haben möchten, können Sie sie wie folgt angeben:
%Vor%Um eine TCL-Prozedur ohne Parameter zu erstellen, sollten Sie das Schlüsselwort proc verwenden, gefolgt vom Namen der Prozedur und dem Umfang Ihrer Prozedur.
%Vor%Sie können die erstellte Prozedur verwenden, indem Sie einfach ihren Namen aufrufen: Hallo_Welt
Es ist ziemlich einfach.
Definieren:
%Vor%Aufruf:
%Vor%Da Sie neu sind, rate ich Ihnen, durch den Lernpunkt zu gehen. Sie haben einfachen und konsolidierten Inhalt.
Diese Lösung basiert auf vorherigen Fragen zum Schreiben von Procs. Ich persönlich denke, dass dies eine der besseren Möglichkeiten ist, eine Prozedur in tcl zu schreiben.
Code
%Vor%Ausführung
%Vor%Tags und Links tcl