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