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 Visualization
enfoque de la funcionalidad de la biblioteca de uso de la estrategia se puede implementar escribiendo una biblioteca de clase de plantilla en elJavaScript
lenguaje, 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