Sumber dimuat naik... memuat...

Fungsi Pengeksport Perpustakaan Templat

Fungsi eksport adalah fungsi antara muka perpustakaan templat, dan ia boleh dipanggil oleh strategi yang merujuk kepada perpustakaan templat.

/*
-- 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");
}

Perpustakaan templat ditulis dalam format yang berbeza untuk bahasa pengaturcaraan yang berbeza. PerkhidmatanBlockly Visualizationpendekatan kepada fungsi perpustakaan penggunaan strategi boleh dilaksanakan dengan menulis perpustakaan kelas templat dalamJavaScriptbahasa, yang ditulis menggunakan format penulisan berikut.

/*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
    }
*/
Rangka Kerja Strategi dan Fungsi API Parameter Perpustakaan Templat