诚信为本
量力而为
当前位置:峰汇在线 > MQL语言 > MQL5编程参考文档 > 正文

1.5.1 调用函数

如果显示的文件没有描述, 它将考虑上下文的联系作为函数名称。

function_name (x1, x2,..., xn)

自变数(形式参数)以值的形式通过。 计算每一个表达式 x1, . . . , xn 并将其值发送到函数。 表达式计算命令值是被保证的。在执行系统测试数字和自变数类型期间会给出函数。 这种形式的函数调用被称作调用值。

调用函数是一个通过函数返回的表达式的值。 描述函数类型必须相应类型返回的值。全球范围内程序的任何一个部分函数是被声明或描述的,即其他函数之外。在另外函数里,函数不能被声明或描述。

示例:

int start() 
{ 
double some_array[4]={0.3, 1.4, 2.5, 3.6}; 
double a=linfunc(some_array, 10.5, 8); 
//... 
} 
double linfunc(double x[], double a, double b) 
{ 
return (a*x[0] + b); 
}

函数的调用是默认参量,通过参量的列表是被限定的,但不是之前的第一默认参量。

示例:

void somefunc(double init, 
double sec=0.0001, //设置默认值 
int level=10); 
//... 
somefunc(); // 错误调用。必须存在第一参量 
somefunc(3.14); // 正确调用 
somefunc(3.14,0.0002); // 正确调用 
somefunc(3.14,0.0002,10); // 正确调用

当我们调用一个函数时,不可以忽略参量,存在默认值:

somefunc(3.14, , 10); // 错误调用 -> 跳过第二参量
打赏
版权所有转载请注明标题及链接:峰汇在线 » 1.5.1 调用函数
上一篇:
下一篇:
分享到: 更多 (0)

如您觉得此文不错请扫码打赏!

支付宝扫一扫打赏

微信扫一扫打赏