وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ٹیمپلیٹ لائبریری کی برآمد کی تقریب

ایکسپورٹ فنکشن ٹیمپلیٹ لائبریری کا ایک انٹرفیس فنکشن ہے ، اور اسے اس حکمت عملی کے ذریعہ بلایا جاسکتا ہے جو ٹیمپلیٹ لائبریری کا حوالہ دیتا ہے۔

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

ٹیمپلیٹ لائبریری مختلف پروگرامنگ زبانوں کے لئے مختلف شکل میں لکھی گئی ہے۔ ٹیمپلیٹ لائبریری میں اعلان کردہ اور لاگو ہونے والے فنکشنز کو برآمد کرنے کے لئے ایک مثال کا کوڈ مندرجہ ذیل ہے: کےBlockly Visualizationحکمت عملی کے استعمال لائبریری کی فعالیت میں ایک ٹیمپلیٹ کلاس لائبریری لکھنے کی طرف سے لاگو کیا جا سکتا ہےJavaScriptزبان، مندرجہ ذیل تحریری فارمیٹ کا استعمال کرتے ہوئے لکھا.

/*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
    }
*/
حکمت عملی کا فریم ورک اور API افعال ٹیمپلیٹ لائبریری پیرامیٹرز