En la carga de los recursos... Cargando...

Función de exportación de la biblioteca de plantillas

La función de exportación es una función de interfaz de la biblioteca de plantillas, y puede ser llamada por la estrategia que hace referencia a la biblioteca de plantillas.

/*
-- After the strategy references the template, call this method directly with $.Test()
-- The main function is not triggered in the strategy, it is only the entry point for template debugging
*/
$.Test = function() {
    Log('Test')
}

function main() {
    $.Test()
}
def Test():
    Log("template call")

# Export the Test function, the main strategy can be called via ext.Test().
ext.Test = Test 
// After the strategy references the template, call this method directly with ext::Test()
void Test() {
    Log("template call");
}

La biblioteca de plantillas está escrita en un formato diferente para diferentes lenguajes de programación. ElBlockly Visualizationenfoque de la funcionalidad de la biblioteca de uso de la estrategia se puede implementar escribiendo una biblioteca de clase de plantilla en elJavaScriptlenguaje, escrito con el siguiente formato de escritura.

/*blockly
    {
        "type": "ext_testA",
        "message0": "testA|testA",
        "template": "function(){return 99;}()",
        "order": "ORDER_ATOMIC",
        "output": "Number"
    },{
        "type": "ext_MA",
        "message0": "MA 周期 %1| MA Period %1",
        "args0": [{
            "type": "input_value",
            "check": "Number"
        }],
        "template": "(function(){var r = exchange.GetRecords(); return (!r || r.length < %1) ? false : TA.MA(r, %1); })()",
        "order": "ORDER_ATOMIC",
        "output": null,
        "colour": 85
    }
*/
Marco estratégico y funciones de la API Parámetros de biblioteca de plantilla