Показать сообщение отдельно
Старый 24.09.2007, 02:32   #1783
B_Wolf

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

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

Более оптимальный вариант.

Ответить с цитированием