Показать сообщение отдельно
Старый 31.01.2022, 16:05   #36  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 84 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
Кстати, если ничего не путаю - то каноническое решение на шаг короче будет -
X++:
static void swapExample(Args _args)
{
    container   swap(int _a, int _b)
    {
        int     a = _a;
        int     b = _b;
        ;
                     // a == _a;       b == _b;
        a = a + b;   // a == _a + _b;  b == _b;
        b = a - b;   // a == _a + _b;  b == _a;
        a = a - b;   // a == _b;       b == _a;
        info(con2Str([_a, _b, "       ", a, b]));
        
        return [a, b];
    }
    ;
    
    swap(1, 2);
    swap(1, 20);
}
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
За это сообщение автора поблагодарили: Logger (1).