Sumber daya yang dimuat... Pemuatan...

Parameter Perpustakaan Templat

Perpustakaan template juga dapat mengatur parameter antarmuka sendiri, yang digunakan dalam bentuk variabel global dalam kode perpustakaan template. Sebagai contoh, kita mengatur parameter dari perpustakaan kelas template:

Template parameters

Nama variabel parameter dalam kode strategi Nama parameter yang ditampilkan pada layar strategi Jenis Nilai default
param1 param1 nomor 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;
}

Kode perpustakaan kelas templat untuk pengujianparam1parameter:

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

Referensi kode strategi dari contoh perpustakaan kelas template di atas dan gunakan fungsi ekspor dari perpustakaan kelas template untuk mendapatkan parameterparam1dan mengubah parameterparam1.

Ekspor fungsi perpustakaan template Perpustakaan Templat Referensi