템플릿 라이브러리 또한 템플릿 라이브러리의 코드에서 글로벌 변수 형태로 사용되는 자체 인터페이스 매개 변수를 설정할 수 있습니다. 예를 들어, 우리는 템플릿 클래스 라이브러리의 매개 변수를 설정합니다:
전략 코드 내의 매개 변수 이름 | 전략 화면에 표시되는 매개 변수의 이름 | 종류 | 기본 값 |
---|---|---|---|
매개 변수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
.