blockly > CodeGenerator > forBlock
Eigenschaft CodeGenerator.forBlock
Ein Wörterbuch mit Funktionen für Blockgeneratoren, aufgeschlüsselt nach Blocktyp. Jede Blockgeneratorfunktion benötigt zwei Parameter:
- den Block, für den Code generiert werden soll, und - die aufrufende CodeGenerator-Instanz (oder Unterklasse), sodass die Funktion unten definierte Methoden (z. B. blockToCode) oder für die entsprechende Unterklasse (z. B. JavascripGenerator) aufrufen kann.
und gibt Folgendes zurück:
- Ein Tupel [Code, Priorität] (für Wert-/Ausdrucksblöcke) oder - eine Zeichenfolge, die den generierten Code (für Anweisungsblöcke) enthält, oder - null, wenn kein Code für den Block ausgegeben werden soll.
Unterschrift:
forBlock: Record<string, (block: Block, generator: this) => [string, number] | string | null>;
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-08-21 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-08-21 (UTC)."],[[["`CodeGenerator.forBlock` is a dictionary that stores functions for generating code from Blockly blocks, organized by block type."],["Each function within `CodeGenerator.forBlock` takes a Block and a CodeGenerator instance as input, using them to produce the corresponding code."],["These functions return a code-precedence tuple for expressions, a string for statements, or null if no code generation is needed."]]],[]]