Kontoauszüge
Anweisungsblöcke sind Blöcke ohne Ausgabeverbindungen. Diese funktionieren wie
Anweisungen in textbasierten Sprachen zu geben.
Wie alle Blöcke in Blockly können Anweisungsblöcke in Code umgewandelt werden
indem Sie einen Blockcode-Generator definieren.
import {javascriptGenerator} from 'blockly/javascript';
javascriptGenerator.forBlock['custom_block'] = function(block, generator) {
// Collect argument strings.
const fieldValue = block.getFieldValue('MY_FIELD');
const innerCode = generator.statementToCode(block, 'MY_STATEMENT_INPUT');
// Return code.
return 'my code string';
}
Argumentstrings erfassen
Alle Blockcode-Generatoren müssen
die Erfassung der Werte von Feldern und Erfassung des Codes von
inneren Blöcken.
// Collect field values.
const fieldValue = block.getFieldValue('MY_FIELD');
// Collect inner block code strings.
const innerCode = generator.statementToCode(block, 'MY_STATEMENT_INPUT');
Wenn Sie mehrmals auf den Code eines inneren Blocks verweisen, sollten Sie
Argument-Caching in Ihrem Block.
Rückgabewerte
Der Rückgabetyp eines Blockcode-Generators für Anweisungen ist eine Codezeichenfolge.
return 'my code string';
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-10-15 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-10-15 (UTC)."],[[["Statement blocks in Blockly, similar to statements in text-based languages, lack output connections and function by defining a block-code generator to convert them into code strings."],["Generating code for statement blocks involves collecting values from fields and inner blocks using dedicated functions within the block-code generator."],["Block-code generators for statement blocks return code strings, representing the translated code for the block, and optionally incorporate argument caching for optimized code generation."]]],["Statement blocks, which lack output connections, are converted to code strings using block-code generators. This process involves collecting values from fields and code from inner blocks. The `getFieldValue` method retrieves field values, while `statementToCode` gathers inner block code. If inner block code is used multiple times, argument caching is recommended. Ultimately, a statement block-code generator returns a string representing the generated code.\n"]]