诚信为本
量力而为
当前位置:ea编程网 EA知识 正文

MQL4编程语言精要之返回操作符的使用

MQL4编程语言中的返回操作符(return operator)是一个功能强大且应用广泛的工具。在编程中,返回操作符用于结束当前函数的执行,并将控制权返回给调用程序。此外,返回操作符还可以用于将表达式计算的结果返回给调用函数。下面,我们将详细解析如何在MQL4编程中使用返回操作符。

一、返回操作符的基本应用

返回操作符用于结束当前函数的执行,并返回控制权给调用程序。在MQL4中,返回操作符由关键字return表示。例如,我们可以定义一个函数CalcSum,用于计算两个整数的和,并使用返回操作符将结果返回给调用程序:

int CalcSum(int x, int y) 
{ 
    return(x+y); 
}

在这个例子中,return(x+y);表示将xy的和作为函数的返回值。

二、在void类型的函数中使用返回操作符

在返回类型为void的函数中,必须使用没有表达式的返回操作符。例如:

void ShowMessage() 
{ 
    Print("Hello MQL4!");
    return; 
}

在这个例子中,函数ShowMessage打印出一条消息,然后使用没有表达式的返回操作符结束函数的执行。

值得注意的是,在函数的右括号意味着无表达式的返回操作符的隐式执行,因此上述示例中的return;可以省略。

三、返回操作符可以返回的数据类型

返回操作符可以返回简单类型、简单结构以及对象指针。但是,不能返回任何数组、类对象以及复合结构类型的变量。例如,我们可以定义一个函数GetRatePointer,该函数返回一个指向RateInfo对象的指针:

RateInfo* GetRatePointer()
{
    RateInfo *ri = new RateInfo();
    // 对ri进行一些初始化操作...
    return ri;
}

以上就是在MQL4编程中使用返回操作符的基本方法和注意事项。掌握这些知识,可以帮助我们更有效地编写和理解MQL4代码。

未经允许不得转载:ea编程网 » MQL4编程语言精要之返回操作符的使用