Variable von Metasyntactic

Eine metasyntactic Variable, in der Informatik, ist ein Platzhalter-Name, oder ein Deckname-Begriff hat allgemein gepflegt, ein willkürliches Ding oder ein willkürliches Mitglied einer Klasse von Dingen unter der Diskussion anzuzeigen. Der Gebrauch einer metasyntactic Variable ist im Freigeben eines Programmierers davon nützlich, eine logisch genannte Variable zu schaffen, die häufig nützlich ist, wenn sie schafft oder lehrende Beispiele eines Algorithmus. Das Wort foo ist das Hauptbeispiel.

Der Begriff "metasyntactic Variable" wird in erster Linie in der informellen Literatur gefunden. Es wird manchmal auch als ein Synonym für metavariable verwendet.

Jedes Symbol oder Wort, das die Regeln der Sprache nicht verletzt, können als eine metasyntactic Variable verwendet werden, aber Quatsch-Wörter werden allgemein verwendet. Dasselbe Konzept wird in anderen Feldern verwendet, wo es durch Begriffe wie schematische Variable ausgedrückt wird (sieh logische Form).

In die mathematische Analogie: Eine metasyntactic Variable ist ein Wort, das eine Variable für andere Wörter ist, gerade als in der Algebra Briefe als Variablen für Zahlen verwendet werden.

Aufbau

  • meta - bedeutet, Auskunft zu geben über, oder, zu überschreiten
  • Syntax zeigt die grammatische Einordnung von Wörtern oder die grammatischen Regeln einer Programmiersprache und den an
  • eine Variable ist etwas, was einen Wert oder etwas annehmen kann, um wahrscheinlich sich zu ändern.

So metasyntactic Variable zeigt ein Wort an, das "Grammatik überschreitet und einen Wert" oder denjenigen annehmen kann, der "umfassender ist als angedeutet durch seine grammatische Einordnung und sich wahrscheinlich ändern wird". Es kann auch ein Wort anzeigen, das Auskunft über die grammatische Einordnung von Wörtern gibt, indem es im Stande gewesen wird, einen Wert anzunehmen, der sich wie man erwartet, ändert.

Wörter allgemein verwendet als metasyntactic Variablen

Eine "Standardliste von metasyntactic Variablen, die in Syntax-Beispielen" häufig verwendet sind, die in den Vereinigten Staaten verwendet sind, ist: foo, Bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, Bums. Das Wort foo kommt in mehr als 330 RFCs vor, und Bar kommt in mehr als 290 vor. Wibble, Wackeln, wubble, Fred und flob werden häufig im Vereinigten Königreich verwendet.

Japanisch

In Japanisch werden die Wörter hoge und Seite, mit anderen allgemeinen Wörtern und Varianten allgemein verwendet, die piyo, fuga, hogera, und hogehoge sind. Bemerken Sie, dass-ra ein pluralizing ist, der in Japanisch endet, und Verdoppelung auch für pluralizing verwendet wird. Der Ursprung von hoge als eine metasyntactic Variable ist nicht bekannt, aber ihm wird bis heute zum Anfang der 1980er Jahre geglaubt.

Israelisches Neuhebräisch

In Neuhebräisch werden die Wörter chupchick und stam allgemein verwendet.

Italienisch

In Italienisch wird das Wort pippo allgemein verwendet. Komischerweise außer, eine Abkürzung der Vornamen zu sein, ist Giuseppe (Joseph) und Filippo (Philip), pippo der italienische Name des Charakters von Disney Doof, aber es wird wahrscheinlich gerade wegen seines Tons verwendet, der ziemlich sonderbar ist; außerdem ist dieser Name sehr schnell, um mit der Computertastatur getippt zu werden, weil es drei nahe Schlüssel (und) einschließt. Manchmal können der Wortpluto und paperino (italienischer Name von Donald Duck) folglich als zusätzliche Begriffe verwendet werden.

Auch Tizio Caio und Sempronio werden als erfundene Leute verwendet.

Portugiesisch

In Portugiesisch werden die Wörter fulano, cicrano und beltrano allgemein verwendet. Diese Wörter haben die Einschränkung, die sie nur verwendet werden können, um Leuten zu verweisen.

Spanisch

In Spanisch, die Wörter fulano, sutano und mengano werden allgemein verwendet, häufig von de tal Spott eines Nachnamens in der spanischen Form gefolgt (d. h. Fulano de Tal). Diese Wörter haben die Einschränkung, die sie nur verwendet werden können, um Leuten, als im Fall mit Portugiesisch zu verweisen. Außerdem, wenn man sich auf ein Beispiel von einer Person bezieht, die eine bestimmte Handlung, durchführt, Perico de los Palotes auch als Platzhalter für echt Name verwendet. Im Platz von Leuten oder Gegenständen (einschließlich Zahlen usw.) werden die üblichen X, Y, Z (d. h. Person X, Menge X) verwendet.

Bulgarisch

Auf meistens verwendetem Bulgarisch sind "Еди какво си" (was auch immer), "Еди кой/коя си" (wer auch immer), "Еди къде си" (wo auch immer), "Еди кога си" (wann auch immer) und ähnlich. Verschieden von den englischen Wörtern jedoch haben diese Ausdrücke nur die Bedeutung eines Platzhalters für ein Beispiel gewöhnlich, wenn Sie versuchen, etwas zu erklären. Sie können sie im Sinne 'nichts', 'irgendjemandes', 'irgendwo' usw. verwenden (den in Englisch Sie allgemein durch 'dass', 'wer auch immer', 'wo auch immer' in einem Satz ersetzen können).

Programmiersprache-Beispiele

C

Im folgenden Beispiel der C Programmiersprache sind der Funktionsname foo und die Variablenname-Bar beide metasyntactic Variablen. Linien, die mit/* beginnen und mit */enden, sind Anmerkungen.

/* Die Funktion hat foo * / genannt

interne Nummer foo (Leere)

{\

/* Erklären Sie die variable Bar und setzen Sie den Wert auf 1 * /

int Bar = 1;

geben Sie Bar zurück;

}\

</Quelle>

Pythonschlange

Spam, Schinken und Eier sind die metasyntactic auf der Programmiersprache von Python verwendeten Hauptvariablen. Das ist eine Verweisung auf die berühmte Komödie-Skizze, Spam, durch Monty Python, den eponym der Sprache.

Im folgenden Beispiel sind spam, dem Schinken und den Eiern metasyntactic Variablen, und Linien, die mit # beginnen, sind Anmerkungen.

  1. Definieren Sie genannten spam einer Funktion

def spam :

# definieren den variablen Schinken

Schinken = "Hallo Welt!"

#define die variablen Eier

Eier = 1

geben Sie zurück

</Quelle>

Rubin

Im folgenden Beispiel sind der foo, die Bar und baz metasyntactic Variablen, und Linien, die mit # beginnen, sind Anmerkungen.

  1. Erklären Sie die Variable foo und gehen Sie gleich 1 unter

foo = 1

  1. Erklären Sie die variable Bar und gehen Sie gleich 2 unter

Bar = 2

  1. Erklären Sie, dass die Methode (Funktion) baz genannt hat, der den Text 'Hallo Welt' druckt

def baz

stellt 'Hallo Welt'

Ende

</Quelle>

Siehe auch

  • Metavariable (Logik)
  • Alice und Bob
  • Unbekannter
  • Fnord
  • Freie Variablen und gebundene Variablen
  • Gerät
  • Hallo Welt
  • Lorem Ipsum
  • Wort von Nonce
  • Platzhalter-Name
  • Produkt

Links


Gegenseitiger recursion / Verflechtungssorte
Impressum & Datenschutz