टेम्पलेट लाइब्रेरी अपने स्वयं के इंटरफेस पैरामीटर भी सेट कर सकती है, जिनका उपयोग टेम्पलेट लाइब्रेरी के कोड में वैश्विक चर के रूप में किया जाता है। उदाहरण के लिए, हम एक टेम्पलेट वर्ग पुस्तकालय के मापदंडों सेटः
रणनीति कोड में पैरामीटर का चर नाम | रणनीति स्क्रीन पर प्रदर्शित पैरामीटर का नाम | प्रकार | डिफ़ॉल्ट मान |
---|---|---|---|
पैरामीटर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
.