Статті, які підпадають під теґ ‘decrement’

getter/setter + (increment || decrement) = жук у компіляторі

п’ятниця, Травень 30, 2008

Маємо змінну задану за допомогою get та set функцій:

  1. var _num:Number = 0;
  2. function get num():Number
  3. {
    1. return _num;
  4. }
  5. function set num(value:Number):void
  6. {
    1. _num = value;
  7. }

Створюємо іще одну змінну:

var num2:Number = num++;

Отримуєм помилку компіляції:

1067: Implicit coercion of a value of type void to an unrelated type Number.

Вважаю що виходить так:

var num2:Number = set num(get num() +1);

А так як результат set num() є void, то ми і отримуємо помилку.