Sumber dimuat naik... memuat...

Parameter Perpustakaan Templat

Perpustakaan templat juga boleh menetapkan parameter antara muka sendiri, yang digunakan dalam bentuk pembolehubah global dalam kod perpustakaan templat. Sebagai contoh, kita menetapkan parameter perpustakaan kelas templat:

Template parameters

Nama pembolehubah parameter dalam kod strategi Nama parameter yang dipaparkan pada skrin strategi Jenis Nilai lalai
param1 param1 nombor 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;
}

Kod perpustakaan kelas templat untuk ujianparam1parameter:

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());
}

Rujuk kod strategi perpustakaan kelas templat contoh di atas dan gunakan fungsi eksport perpustakaan kelas templat untuk mendapatkan parameterparam1dan mengubah suai parameterparam1.

Fungsi Pengeksport Perpustakaan Templat Perpustakaan Templat Rujukan