2HikeR:
если явно не задано значение можно ли возвращать что-то типа null?
|
Угу, НУЛЬ можно возвращать, но этот НУЛЬ должен быть прописан в константах, для этих целей уже есть FALSE - равная нулю,
const int FALSE = 0;
но никто не запрещает вписывать и саму циферку 0.
В противовес FALSE, есть TRUE
const int TRUE = 1;
return FALSE; она же return 0;
return TRUE; она же return 1;
В условных функциях-проверках обычно используется FALSE - как ЛОЖЬ, TRUE - как ИСТИНА, другие int функции могут возвращать конкретные значения.
2HikeR:
func int B_SetDayTolerance() { var int i; i = 0; if (Wld_IsTime (22, 0, 23, 59)) { i = Wld_GetDay () + 1; } else { i = Wld_GetDay (); }; return i; };
|
Че за извращение? :)
func int B_SetDayTolerance()
{
if(Wld_IsTime(22,0,23,59))
{
return Wld_GetDay() + 1;
};
return Wld_GetDay();
};
Более оптимальный вариант.