Tài nguyên đang được tải lên... tải...

Các tham số thư viện mẫu

Thư viện mẫu cũng có thể đặt các tham số giao diện của riêng nó, được sử dụng dưới dạng biến toàn cầu trong mã của thư viện mẫu. Ví dụ, chúng ta đặt các tham số của thư viện lớp mẫu:

Template parameters

Tên biến của tham số trong mã chiến lược Tên của tham số hiển thị trên màn hình chiến lược Loại Giá trị mặc định
tham số 1 tham số 1 số 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;
}

Mã thư viện lớp mẫu để thử nghiệmparam1Các thông số:

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

Viết tham chiếu mã chiến lược của thư viện lớp mẫu ví dụ ở trên và sử dụng hàm xuất của thư viện lớp mẫu để lấy tham sốparam1và sửa đổi tham sốparam1.

Chức năng xuất thư viện mẫu Thư viện mẫu tham chiếu