ٹیمپلیٹ لائبریری اپنے انٹرفیس پیرامیٹرز کو بھی ترتیب دے سکتی ہے ، جو ٹیمپلیٹ لائبریری کے کوڈ میں عالمی متغیرات کی شکل میں استعمال ہوتی ہے۔ مثال کے طور پر، ہم ایک ٹیمپلیٹ کلاس لائبریری کے پیرامیٹرز مقرر:
حکمت عملی کوڈ میں پیرامیٹر کا متغیر نام | حکمت عملی اسکرین پر دکھائے جانے والے پیرامیٹر کا نام | قسم | ڈیفالٹ قدر |
---|---|---|---|
پیرامیٹر1 | پیرامیٹر1 | نمبر | 99 |
$.SetParam1 = function(p1) {
param1 = p1
}
$.GetParam1 = function() {
Log("param1:", param1)
return param1
}
def SetParam1(p1):
global param1
param1 = p1
def GetParam1():
Log("param1:", param1)
return param1
ext.SetParam1 = SetParam1
ext.GetParam1 = GetParam1
void SetParam1(float p1) {
param1 = p1;
}
float GetParam1() {
Log("param1:", param1);
return param1;
}
ٹیسٹنگ کے لئے ٹیمپلیٹ کلاس لائبریری کا کوڈparam1
پیرامیٹرز:
function main () {
Log("Call $.GetParam1:", $.GetParam1())
Log("Call $.SetParam1:", "#FF0000")
$.SetParam1(20)
Log("Call $.GetParam1:", $.GetParam1())
}
def main():
Log("Call ext.GetParam1:", ext.GetParam1())
Log("Call ext.SetParam1:", "#FF0000")
ext.SetParam1(20)
Log("Call ext.GetParam1:", ext.GetParam1())
void main() {
Log("Call ext::GetParam1:", ext::GetParam1());
Log("Call ext::SetParam1:", "#FF0000");
ext::SetParam1(20);
Log("Call ext::GetParam1:", ext::GetParam1());
}
مندرجہ بالا ٹیمپلیٹ کلاس لائبریری مثال کی حکمت عملی کوڈ کا حوالہ دیتے ہیں اور پیرامیٹر حاصل کرنے کے لئے ٹیمپلیٹ کلاس لائبریری کی برآمد تقریب کا استعمال کریںparam1
اور پیرامیٹر میں ترمیمparam1
.