ДействиеСценарий / Говнокод #6443 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
var dictionary:Dictionary = new Dictionary(true);
var a:Sprite = new Sprite();
 
dictionary[a] = new Object();
trace(dictionary[a]); //Outputs [object Object]
 
a = null; //Clear reference to the Sprite.
 
trace(dictionary[a]); //Outputs undefined

Человек в блоге объясняет прелесть Dictionary со слабыми ссылками.

Запостил: fljot fljot, (Updated )

Комментарии (1) RSS

  • Да... вот так загонишься в одном примере и будешь всю жизнь верить, что GC сразу и моментально вычищает объект из "слабоссыльного" словаря.
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8