forked from rosh/MQL5Book
54 lines
1.8 KiB
MQL5
54 lines
1.8 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| FuncReturn.mq5 |
| |
//| Copyright 2021, MetaQuotes Ltd. |
| |
//| https://www.mql5.com |
| |
//+------------------------------------------------------------------+
| |
| |
#property copyright "Copyright 2021, MetaQuotes Ltd."
| |
#property link "https://www.mql5.com"
| |
#property version "1.00"
| |
| |
/* ERRORS
| |
int func2(void)
| |
{
| |
if(IsStopped()) return; // function must return a value
| |
| |
} // not all control paths return a value
| |
| |
void dummy(void)
| |
{
| |
return false; // 'return' - 'void' function returns a value
| |
}
| |
| |
const string &message() // '&' - reference cannot used
| |
{
| |
static const string s = "Hello";
| |
return s;
| |
}
| |
*/
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
int func(void)
| |
{
| |
if(IsStopped()) return 0;
| |
return 1;
| |
}
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
string number(int i)
| |
{
| |
return i; // warning: implicit conversion from 'number' to 'string'
| |
}
| |
| |
//+------------------------------------------------------------------+
| |
//| Script program start function |
| |
//+------------------------------------------------------------------+
| |
void OnStart()
| |
{
| |
Print(func());
| |
}
| |
//+------------------------------------------------------------------+
|